home *** CD-ROM | disk | FTP | other *** search
/ Official HTML Publishing…scape (Macintosh Edition) / Official HTML Publishing for Netscape - Macintosh Edition.iso / Mac 68K Launch Me / Mac 68K Launch Me.rsrc / CODE_43_Main3.txt < prev    next >
Text File  |  1996-08-14  |  126KB  |  2,309 lines

  1. # near model CODE resource
  2. # jump table entries: 55424-55464 (41 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  D880                     add.l      D4, D0
  5. 00000004  0000 162E                ori.b      D0, 0x2E /* '.' */
  6. 00000008  42AD 1224                clr.l      [A5 + 0x1224]
  7. 0000000C  42AD 1228                clr.l      [A5 + 0x1228]
  8. 00000010  2F3C 0006 0035           move.l     -[A7], 0x60035
  9. 00000016  486D 1214                pea.l      [A5 + 0x1214]
  10. 0000001A  4EBA 01EA                jsr        [PC + 0x1EA /* 00000206 */]
  11. 0000001E  4878 0035                push.l     0x35 /* '5' */
  12. 00000022  486D 121C                pea.l      [A5 + 0x121C]
  13. 00000026  4EBA 01DE                jsr        [PC + 0x1DE /* 00000206 */]
  14. 0000002A  2B6D 1214 1234           move.l     [A5 + 0x1234], [A5 + 0x1214]
  15. 00000030  2B6D 1218 1238           move.l     [A5 + 0x1238], [A5 + 0x1218]
  16. 00000036  41ED 1234                lea.l      A0, [A5 + 0x1234]
  17. 0000003A  7004                     moveq.l    D0, 0x04
  18. 0000003C  0A00 0018                xori.b     D0, 0x18
  19. 00000040  3200                     move.w     D1, D0
  20. 00000042  E648                     lsr        D0.w, 3
  21. 00000044  03F0 0000                bset       [A0 + D0.w], D1
  22. 00000048  41ED 1234                lea.l      A0, [A5 + 0x1234]
  23. 0000004C  7003                     moveq.l    D0, 0x03
  24. 0000004E  0A00 0018                xori.b     D0, 0x18
  25. 00000052  3200                     move.w     D1, D0
  26. 00000054  E648                     lsr        D0.w, 3
  27. 00000056  03F0 0000                bset       [A0 + D0.w], D1
  28. 0000005A  41ED 1234                lea.l      A0, [A5 + 0x1234]
  29. 0000005E  7002                     moveq.l    D0, 0x02
  30. 00000060  0A00 0018                xori.b     D0, 0x18
  31. 00000064  3200                     move.w     D1, D0
  32. 00000066  E648                     lsr        D0.w, 3
  33. 00000068  03F0 0000                bset       [A0 + D0.w], D1
  34. 0000006C  41ED 1234                lea.l      A0, [A5 + 0x1234]
  35. 00000070  7000                     moveq.l    D0, 0x00
  36. 00000072  0A00 0018                xori.b     D0, 0x18
  37. 00000076  3200                     move.w     D1, D0
  38. 00000078  E648                     lsr        D0.w, 3
  39. 0000007A  03F0 0000                bset       [A0 + D0.w], D1
  40. 0000007E  41ED 122C                lea.l      A0, [A5 + 0x122C]
  41. 00000082  7002                     moveq.l    D0, 0x02
  42. 00000084  0A00 0018                xori.b     D0, 0x18
  43. 00000088  3200                     move.w     D1, D0
  44. 0000008A  E648                     lsr        D0.w, 3
  45. 0000008C  03F0 0000                bset       [A0 + D0.w], D1
  46. 00000090  41ED 122C                lea.l      A0, [A5 + 0x122C]
  47. 00000094  7004                     moveq.l    D0, 0x04
  48. 00000096  0A00 0018                xori.b     D0, 0x18
  49. 0000009A  3200                     move.w     D1, D0
  50. 0000009C  E648                     lsr        D0.w, 3
  51. 0000009E  03F0 0000                bset       [A0 + D0.w], D1
  52. 000000A2  41ED 122C                lea.l      A0, [A5 + 0x122C]
  53. 000000A6  7003                     moveq.l    D0, 0x03
  54. 000000A8  0A00 0018                xori.b     D0, 0x18
  55. 000000AC  3200                     move.w     D1, D0
  56. 000000AE  E648                     lsr        D0.w, 3
  57. 000000B0  03F0 0000                bset       [A0 + D0.w], D1
  58. 000000B4  41ED 122C                lea.l      A0, [A5 + 0x122C]
  59. 000000B8  7005                     moveq.l    D0, 0x05
  60. 000000BA  0A00 0018                xori.b     D0, 0x18
  61. 000000BE  3200                     move.w     D1, D0
  62. 000000C0  E648                     lsr        D0.w, 3
  63. 000000C2  03F0 0000                bset       [A0 + D0.w], D1
  64. 000000C6  41ED 122C                lea.l      A0, [A5 + 0x122C]
  65. 000000CA  7001                     moveq.l    D0, 0x01
  66. 000000CC  0A00 0018                xori.b     D0, 0x18
  67. 000000D0  3200                     move.w     D1, D0
  68. 000000D2  E648                     lsr        D0.w, 3
  69. 000000D4  03F0 0000                bset       [A0 + D0.w], D1
  70. 000000D8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  71. 000000DC  4E75                     rts
  72. 000000DE  206F 0008                movea.l    A0, [A7 + 0x8]
  73. 000000E2  226F 0004                movea.l    A1, [A7 + 0x4]
  74. 000000E6  2011                     move.l     D0, [A1]
  75. 000000E8  B090                     cmp.l      D0, [A0]
  76. 000000EA  6612                     bne        +0x14 /* 000000FE */
  77. 000000EC  206F 0008                movea.l    A0, [A7 + 0x8]
  78. 000000F0  226F 0004                movea.l    A1, [A7 + 0x4]
  79. 000000F4  2029 0004                move.l     D0, [A1 + 0x4]
  80. 000000F8  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  81. 000000FC  6704                     beq        +0x6 /* 00000102 */
  82. label000000FE:
  83. 000000FE  7000                     moveq.l    D0, 0x00
  84. 00000100  6002                     bra        +0x4 /* 00000104 */
  85. label00000102:
  86. 00000102  7001                     moveq.l    D0, 0x01
  87. label00000104:
  88. 00000104  4E75                     rts
  89. 00000106  514F                     subq.w     A7, 8
  90. 00000108  206F 0010                movea.l    A0, [A7 + 0x10]
  91. 0000010C  2010                     move.l     D0, [A0]
  92. 0000010E  4680                     not.l      D0
  93. 00000110  2E80                     move.l     [A7], D0
  94. 00000112  2028 0004                move.l     D0, [A0 + 0x4]
  95. 00000116  4680                     not.l      D0
  96. 00000118  2F40 0004                move.l     [A7 + 0x4], D0
  97. 0000011C  206F 000C                movea.l    A0, [A7 + 0xC]
  98. 00000120  2097                     move.l     [A0], [A7]
  99. 00000122  216F 0004 0004           move.l     [A0 + 0x4], [A7 + 0x4]
  100. 00000128  504F                     addq.w     A7, 8
  101. 0000012A  4E75                     rts
  102. 0000012C  2F03                     move.l     -[A7], D3
  103. 0000012E  514F                     subq.w     A7, 8
  104. 00000130  362F 0014                move.w     D3, [A7 + 0x14]
  105. 00000134  41D7                     lea.l      A0, [A7]
  106. 00000136  7000                     moveq.l    D0, 0x00
  107. 00000138  20C0                     move.l     [A0]+, D0
  108. 0000013A  2080                     move.l     [A0], D0
  109. 0000013C  0C43 0020                cmpi.w     D3, 0x20 /* ' ' */
  110. 00000140  6C0C                     bge        +0xE /* 0000014E */
  111. 00000142  3003                     move.w     D0, D3
  112. 00000144  48C0                     ext.l      D0
  113. 00000146  7201                     moveq.l    D1, 0x01
  114. 00000148  E1A9                     lsl        D1, D0
  115. 0000014A  2E81                     move.l     [A7], D1
  116. 0000014C  6016                     bra        +0x18 /* 00000164 */
  117. label0000014E:
  118. 0000014E  0C43 0040                cmpi.w     D3, 0x40 /* '@' */
  119. 00000152  6C10                     bge        +0x12 /* 00000164 */
  120. 00000154  3003                     move.w     D0, D3
  121. 00000156  48C0                     ext.l      D0
  122. 00000158  72E0                     moveq.l    D1, 0xFFFFFFE0
  123. 0000015A  D081                     add.l      D0, D1
  124. 0000015C  7201                     moveq.l    D1, 0x01
  125. 0000015E  E1A9                     lsl        D1, D0
  126. 00000160  2F41 0004                move.l     [A7 + 0x4], D1
  127. label00000164:
  128. 00000164  206F 0010                movea.l    A0, [A7 + 0x10]
  129. 00000168  2097                     move.l     [A0], [A7]
  130. 0000016A  216F 0004 0004           move.l     [A0 + 0x4], [A7 + 0x4]
  131. 00000170  504F                     addq.w     A7, 8
  132. 00000172  261F                     move.l     D3, [A7]+
  133. 00000174  4E75                     rts
  134. 00000176  514F                     subq.w     A7, 8
  135. 00000178  206F 0014                movea.l    A0, [A7 + 0x14]
  136. 0000017C  226F 0010                movea.l    A1, [A7 + 0x10]
  137. 00000180  2011                     move.l     D0, [A1]
  138. 00000182  8090                     or.l       D0, [A0]
  139. 00000184  2E80                     move.l     [A7], D0
  140. 00000186  2029 0004                move.l     D0, [A1 + 0x4]
  141. 0000018A  80A8 0004                or.l       D0, [A0 + 0x4]
  142. 0000018E  2F40 0004                move.l     [A7 + 0x4], D0
  143. 00000192  206F 000C                movea.l    A0, [A7 + 0xC]
  144. 00000196  2097                     move.l     [A0], [A7]
  145. 00000198  216F 0004 0004           move.l     [A0 + 0x4], [A7 + 0x4]
  146. 0000019E  504F                     addq.w     A7, 8
  147. 000001A0  4E75                     rts
  148. 000001A2  514F                     subq.w     A7, 8
  149. 000001A4  206F 0014                movea.l    A0, [A7 + 0x14]
  150. 000001A8  2010                     move.l     D0, [A0]
  151. 000001AA  4680                     not.l      D0
  152. 000001AC  206F 0010                movea.l    A0, [A7 + 0x10]
  153. 000001B0  C090                     and.l      D0, [A0]
  154. 000001B2  2E80                     move.l     [A7], D0
  155. 000001B4  206F 0014                movea.l    A0, [A7 + 0x14]
  156. 000001B8  2028 0004                move.l     D0, [A0 + 0x4]
  157. 000001BC  4680                     not.l      D0
  158. 000001BE  206F 0010                movea.l    A0, [A7 + 0x10]
  159. 000001C2  C0A8 0004                and.l      D0, [A0 + 0x4]
  160. 000001C6  2F40 0004                move.l     [A7 + 0x4], D0
  161. 000001CA  206F 000C                movea.l    A0, [A7 + 0xC]
  162. 000001CE  2097                     move.l     [A0], [A7]
  163. 000001D0  216F 0004 0004           move.l     [A0 + 0x4], [A7 + 0x4]
  164. 000001D6  504F                     addq.w     A7, 8
  165. 000001D8  4E75                     rts
  166. 000001DA  514F                     subq.w     A7, 8
  167. 000001DC  206F 0014                movea.l    A0, [A7 + 0x14]
  168. 000001E0  226F 0010                movea.l    A1, [A7 + 0x10]
  169. 000001E4  2011                     move.l     D0, [A1]
  170. 000001E6  C090                     and.l      D0, [A0]
  171. 000001E8  2E80                     move.l     [A7], D0
  172. 000001EA  2029 0004                move.l     D0, [A1 + 0x4]
  173. 000001EE  C0A8 0004                and.l      D0, [A0 + 0x4]
  174. 000001F2  2F40 0004                move.l     [A7 + 0x4], D0
  175. 000001F6  206F 000C                movea.l    A0, [A7 + 0xC]
  176. 000001FA  2097                     move.l     [A0], [A7]
  177. 000001FC  216F 0004 0004           move.l     [A0 + 0x4], [A7 + 0x4]
  178. 00000202  504F                     addq.w     A7, 8
  179. 00000204  4E75                     rts
  180. fn00000206:
  181. 00000206  48E7 1820                movem.l    -[A7], D3,D4,A2
  182. 0000020A  246F 0010                movea.l    A2, [A7 + 0x10]
  183. 0000020E  382F 0016                move.w     D4, [A7 + 0x16]
  184. 00000212  204A                     movea.l    A0, A2
  185. 00000214  7000                     moveq.l    D0, 0x00
  186. 00000216  20C0                     move.l     [A0]+, D0
  187. 00000218  2080                     move.l     [A0], D0
  188. 0000021A  362F 0014                move.w     D3, [A7 + 0x14]
  189. 0000021E  6012                     bra        +0x14 /* 00000232 */
  190. label00000220:
  191. 00000220  204A                     movea.l    A0, A2
  192. 00000222  3003                     move.w     D0, D3
  193. 00000224  0A00 0018                xori.b     D0, 0x18
  194. 00000228  3200                     move.w     D1, D0
  195. 0000022A  E648                     lsr        D0.w, 3
  196. 0000022C  03F0 0000                bset       [A0 + D0.w], D1
  197. 00000230  5243                     addq.w     D3, 1
  198. label00000232:
  199. 00000232  B644                     cmp.w      D3, D4
  200. 00000234  6FEA                     ble        -0x14 /* 00000220 */
  201. 00000236  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  202. 0000023A  4E75                     rts
  203. fn0000023C:
  204. 0000023C  48E7 1820                movem.l    -[A7], D3,D4,A2
  205. 00000240  4878 0001                push.l     0x1
  206. 00000244  4878 0048                push.l     0x48 /* 'H' */
  207. 00000248  4EAD C1F8                jsr        [A5 - 0x3E08]
  208. 0000024C  2448                     movea.l    A2, A0
  209. 0000024E  382D 0874                move.w     D4, [A5 + 0x874]
  210. 00000252  4A44                     tst.w      D4
  211. 00000254  504F                     addq.w     A7, 8
  212. 00000256  6708                     beq        +0xA /* 00000260 */
  213. 00000258  91C8                     sub.l      A0, A0
  214. 0000025A  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  215. 0000025E  4E75                     rts
  216. label00000260:
  217. 00000260  2052                     movea.l    A0, [A2]
  218. 00000262  4290                     clr.l      [A0]
  219. 00000264  2052                     movea.l    A0, [A2]
  220. 00000266  42A8 0004                clr.l      [A0 + 0x4]
  221. 0000026A  2052                     movea.l    A0, [A2]
  222. 0000026C  7005                     moveq.l    D0, 0x05
  223. 0000026E  2140 0008                move.l     [A0 + 0x8], D0
  224. 00000272  2052                     movea.l    A0, [A2]
  225. 00000274  116F 0010 0014           move.b     [A0 + 0x14], [A7 + 0x10]
  226. 0000027A  4878 FFFF                push.l     0xFFFF
  227. 0000027E  4878 FFFF                push.l     0xFFFF
  228. 00000282  2F0A                     move.l     -[A7], A2
  229. 00000284  4EBA 0B90                jsr        [PC + 0xB90 /* 00000E16 */]
  230. 00000288  7600                     moveq.l    D3, 0x00
  231. 0000028A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  232. 0000028E  601A                     bra        +0x1C /* 000002AA */
  233. label00000290:
  234. 00000290  4878 FFFF                push.l     0xFFFF
  235. 00000294  4878 FFFF                push.l     0xFFFF
  236. 00000298  3043                     movea.w    A0, D3
  237. 0000029A  2F08                     move.l     -[A7], A0
  238. 0000029C  2F0A                     move.l     -[A7], A2
  239. 0000029E  4EBA 0502                jsr        [PC + 0x502 /* 000007A2 */]
  240. 000002A2  3800                     move.w     D4, D0
  241. 000002A4  5243                     addq.w     D3, 1
  242. 000002A6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  243. label000002AA:
  244. 000002AA  0C43 0005                cmpi.w     D3, 0x5
  245. 000002AE  6DE0                     blt        -0x1E /* 00000290 */
  246. 000002B0  2052                     movea.l    A0, [A2]
  247. 000002B2  117C 0001 0015           move.b     [A0 + 0x15], 0x1
  248. 000002B8  204A                     movea.l    A0, A2
  249. 000002BA  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  250. 000002BE  4E75                     rts
  251. fn000002C0:
  252. 000002C0  2F0A                     move.l     -[A7], A2
  253. 000002C2  246F 0008                movea.l    A2, [A7 + 0x8]
  254. 000002C6  2F0A                     move.l     -[A7], A2
  255. 000002C8  4EBA 0B32                jsr        [PC + 0xB32 /* 00000DFC */]
  256. 000002CC  4A40                     tst.w      D0
  257. 000002CE  584F                     addq.w     A7, 4
  258. 000002D0  660E                     bne        +0x10 /* 000002E0 */
  259. 000002D2  2052                     movea.l    A0, [A2]
  260. 000002D4  4228 0015                clr.b      [A0 + 0x15]
  261. 000002D8  2F0A                     move.l     -[A7], A2
  262. 000002DA  4EAD C200                jsr        [A5 - 0x3E00]
  263. 000002DE  584F                     addq.w     A7, 4
  264. label000002E0:
  265. 000002E0  245F                     movea.l    A2, [A7]+
  266. 000002E2  4E75                     rts
  267. 000002E4  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  268. 000002E8  246F 0014                movea.l    A2, [A7 + 0x14]
  269. 000002EC  2A2F 0018                move.l     D5, [A7 + 0x18]
  270. 000002F0  7600                     moveq.l    D3, 0x00
  271. 000002F2  2F0A                     move.l     -[A7], A2
  272. 000002F4  4EBA 0B06                jsr        [PC + 0xB06 /* 00000DFC */]
  273. 000002F8  3600                     move.w     D3, D0
  274. 000002FA  4A40                     tst.w      D0
  275. 000002FC  584F                     addq.w     A7, 4
  276. 000002FE  6634                     bne        +0x36 /* 00000334 */
  277. 00000300  42A7                     clr.l      -[A7]
  278. 00000302  2F05                     move.l     -[A7], D5
  279. 00000304  2F05                     move.l     -[A7], D5
  280. 00000306  2F0A                     move.l     -[A7], A2
  281. 00000308  4EBA 0644                jsr        [PC + 0x644 /* 0000094E */]
  282. 0000030C  2800                     move.l     D4, D0
  283. 0000030E  4A84                     tst.l      D4
  284. 00000310  4FEF 0010                lea.l      A7, [A7 + 0x10]
  285. 00000314  6C02                     bge        +0x4 /* 00000318 */
  286. 00000316  3604                     move.w     D3, D4
  287. label00000318:
  288. 00000318  2052                     movea.l    A0, [A2]
  289. 0000031A  7000                     moveq.l    D0, 0x00
  290. 0000031C  1028 0014                move.b     D0, [A0 + 0x14]
  291. 00000320  3203                     move.w     D1, D3
  292. 00000322  57C1                     seq        D1
  293. 00000324  4401                     neg.b      D1
  294. 00000326  49C1                     lea.l      A4, D1
  295. 00000328  C280                     and.l      D1, D0
  296. 0000032A  6708                     beq        +0xA /* 00000334 */
  297. 0000032C  2F0A                     move.l     -[A7], A2
  298. 0000032E  4EBA 039A                jsr        [PC + 0x39A /* 000006CA */]
  299. 00000332  584F                     addq.w     A7, 4
  300. label00000334:
  301. 00000334  3003                     move.w     D0, D3
  302. 00000336  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  303. 0000033A  4E75                     rts
  304. 0000033C  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  305. 00000340  246F 0018                movea.l    A2, [A7 + 0x18]
  306. 00000344  2C2F 001C                move.l     D6, [A7 + 0x1C]
  307. 00000348  2A2F 0020                move.l     D5, [A7 + 0x20]
  308. 0000034C  7600                     moveq.l    D3, 0x00
  309. 0000034E  2F0A                     move.l     -[A7], A2
  310. 00000350  4EBA 0AAA                jsr        [PC + 0xAAA /* 00000DFC */]
  311. 00000354  3600                     move.w     D3, D0
  312. 00000356  4A40                     tst.w      D0
  313. 00000358  584F                     addq.w     A7, 4
  314. 0000035A  6638                     bne        +0x3A /* 00000394 */
  315. 0000035C  BC85                     cmp.l      D6, D5
  316. 0000035E  6E34                     bgt        +0x36 /* 00000394 */
  317. 00000360  42A7                     clr.l      -[A7]
  318. 00000362  2F05                     move.l     -[A7], D5
  319. 00000364  2F06                     move.l     -[A7], D6
  320. 00000366  2F0A                     move.l     -[A7], A2
  321. 00000368  4EBA 05E4                jsr        [PC + 0x5E4 /* 0000094E */]
  322. 0000036C  2800                     move.l     D4, D0
  323. 0000036E  4A84                     tst.l      D4
  324. 00000370  4FEF 0010                lea.l      A7, [A7 + 0x10]
  325. 00000374  6C02                     bge        +0x4 /* 00000378 */
  326. 00000376  3604                     move.w     D3, D4
  327. label00000378:
  328. 00000378  2052                     movea.l    A0, [A2]
  329. 0000037A  7000                     moveq.l    D0, 0x00
  330. 0000037C  1028 0014                move.b     D0, [A0 + 0x14]
  331. 00000380  3203                     move.w     D1, D3
  332. 00000382  57C1                     seq        D1
  333. 00000384  4401                     neg.b      D1
  334. 00000386  49C1                     lea.l      A4, D1
  335. 00000388  C280                     and.l      D1, D0
  336. 0000038A  6708                     beq        +0xA /* 00000394 */
  337. 0000038C  2F0A                     move.l     -[A7], A2
  338. 0000038E  4EBA 033A                jsr        [PC + 0x33A /* 000006CA */]
  339. 00000392  584F                     addq.w     A7, 4
  340. label00000394:
  341. 00000394  3003                     move.w     D0, D3
  342. 00000396  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  343. 0000039A  4E75                     rts
  344. 0000039C  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  345. 000003A0  246F 0014                movea.l    A2, [A7 + 0x14]
  346. 000003A4  2A2F 0018                move.l     D5, [A7 + 0x18]
  347. 000003A8  7600                     moveq.l    D3, 0x00
  348. 000003AA  2F0A                     move.l     -[A7], A2
  349. 000003AC  4EBA 0A4E                jsr        [PC + 0xA4E /* 00000DFC */]
  350. 000003B0  3600                     move.w     D3, D0
  351. 000003B2  4A40                     tst.w      D0
  352. 000003B4  584F                     addq.w     A7, 4
  353. 000003B6  6634                     bne        +0x36 /* 000003EC */
  354. 000003B8  42A7                     clr.l      -[A7]
  355. 000003BA  2F05                     move.l     -[A7], D5
  356. 000003BC  2F05                     move.l     -[A7], D5
  357. 000003BE  2F0A                     move.l     -[A7], A2
  358. 000003C0  4EBA 06F0                jsr        [PC + 0x6F0 /* 00000AB2 */]
  359. 000003C4  2800                     move.l     D4, D0
  360. 000003C6  4A84                     tst.l      D4
  361. 000003C8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  362. 000003CC  6C02                     bge        +0x4 /* 000003D0 */
  363. 000003CE  3604                     move.w     D3, D4
  364. label000003D0:
  365. 000003D0  2052                     movea.l    A0, [A2]
  366. 000003D2  7000                     moveq.l    D0, 0x00
  367. 000003D4  1028 0014                move.b     D0, [A0 + 0x14]
  368. 000003D8  3203                     move.w     D1, D3
  369. 000003DA  57C1                     seq        D1
  370. 000003DC  4401                     neg.b      D1
  371. 000003DE  49C1                     lea.l      A4, D1
  372. 000003E0  C280                     and.l      D1, D0
  373. 000003E2  6708                     beq        +0xA /* 000003EC */
  374. 000003E4  2F0A                     move.l     -[A7], A2
  375. 000003E6  4EBA 02E2                jsr        [PC + 0x2E2 /* 000006CA */]
  376. 000003EA  584F                     addq.w     A7, 4
  377. label000003EC:
  378. 000003EC  3003                     move.w     D0, D3
  379. 000003EE  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  380. 000003F2  4E75                     rts
  381. 000003F4  48E7 1020                movem.l    -[A7], D3,A2
  382. 000003F8  246F 000C                movea.l    A2, [A7 + 0xC]
  383. 000003FC  7600                     moveq.l    D3, 0x00
  384. 000003FE  2F0A                     move.l     -[A7], A2
  385. 00000400  4EBA 09FA                jsr        [PC + 0x9FA /* 00000DFC */]
  386. 00000404  3600                     move.w     D3, D0
  387. 00000406  4A40                     tst.w      D0
  388. 00000408  584F                     addq.w     A7, 4
  389. 0000040A  6638                     bne        +0x3A /* 00000444 */
  390. 0000040C  2052                     movea.l    A0, [A2]
  391. 0000040E  4290                     clr.l      [A0]
  392. 00000410  2052                     movea.l    A0, [A2]
  393. 00000412  42A8 0004                clr.l      [A0 + 0x4]
  394. 00000416  4878 FFFF                push.l     0xFFFF
  395. 0000041A  4878 FFFF                push.l     0xFFFF
  396. 0000041E  2F0A                     move.l     -[A7], A2
  397. 00000420  4EBA 09F4                jsr        [PC + 0x9F4 /* 00000E16 */]
  398. 00000424  2052                     movea.l    A0, [A2]
  399. 00000426  7000                     moveq.l    D0, 0x00
  400. 00000428  1028 0014                move.b     D0, [A0 + 0x14]
  401. 0000042C  3203                     move.w     D1, D3
  402. 0000042E  57C1                     seq        D1
  403. 00000430  4401                     neg.b      D1
  404. 00000432  49C1                     lea.l      A4, D1
  405. 00000434  C280                     and.l      D1, D0
  406. 00000436  4FEF 000C                lea.l      A7, [A7 + 0xC]
  407. 0000043A  6708                     beq        +0xA /* 00000444 */
  408. 0000043C  2F0A                     move.l     -[A7], A2
  409. 0000043E  4EBA 028A                jsr        [PC + 0x28A /* 000006CA */]
  410. 00000442  584F                     addq.w     A7, 4
  411. label00000444:
  412. 00000444  3003                     move.w     D0, D3
  413. 00000446  4CDF 0408                movem.l    D3,A2, [A7]+
  414. 0000044A  4E75                     rts
  415. 0000044C  2F03                     move.l     -[A7], D3
  416. 0000044E  594F                     subq.w     A7, 4
  417. 00000450  7600                     moveq.l    D3, 0x00
  418. 00000452  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  419. 00000456  4EBA 09A4                jsr        [PC + 0x9A4 /* 00000DFC */]
  420. 0000045A  4A40                     tst.w      D0
  421. 0000045C  584F                     addq.w     A7, 4
  422. 0000045E  6614                     bne        +0x16 /* 00000474 */
  423. 00000460  4857                     pea.l      [A7]
  424. 00000462  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  425. 00000466  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  426. 0000046A  4EBA 07CC                jsr        [PC + 0x7CC /* 00000C38 */]
  427. 0000046E  1600                     move.b     D3, D0
  428. 00000470  4FEF 000C                lea.l      A7, [A7 + 0xC]
  429. label00000474:
  430. 00000474  1003                     move.b     D0, D3
  431. 00000476  584F                     addq.w     A7, 4
  432. 00000478  261F                     move.l     D3, [A7]+
  433. 0000047A  4E75                     rts
  434. 0000047C  48E7 1020                movem.l    -[A7], D3,A2
  435. 00000480  246F 000C                movea.l    A2, [A7 + 0xC]
  436. 00000484  76FF                     moveq.l    D3, 0xFFFFFFFF
  437. 00000486  2F0A                     move.l     -[A7], A2
  438. 00000488  4EBA 0972                jsr        [PC + 0x972 /* 00000DFC */]
  439. 0000048C  4A40                     tst.w      D0
  440. 0000048E  584F                     addq.w     A7, 4
  441. 00000490  661C                     bne        +0x1E /* 000004AE */
  442. 00000492  2052                     movea.l    A0, [A2]
  443. 00000494  4AA8 0004                tst.l      [A0 + 0x4]
  444. 00000498  6F14                     ble        +0x16 /* 000004AE */
  445. 0000049A  2052                     movea.l    A0, [A2]
  446. 0000049C  2628 0018                move.l     D3, [A0 + 0x18]
  447. 000004A0  42A7                     clr.l      -[A7]
  448. 000004A2  2F03                     move.l     -[A7], D3
  449. 000004A4  2F0A                     move.l     -[A7], A2
  450. 000004A6  4EBA 096E                jsr        [PC + 0x96E /* 00000E16 */]
  451. 000004AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  452. label000004AE:
  453. 000004AE  2003                     move.l     D0, D3
  454. 000004B0  4CDF 0408                movem.l    D3,A2, [A7]+
  455. 000004B4  4E75                     rts
  456. 000004B6  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  457. 000004BA  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  458. 000004BE  246F 0024                movea.l    A2, [A7 + 0x24]
  459. 000004C2  262F 0028                move.l     D3, [A7 + 0x28]
  460. 000004C6  78FF                     moveq.l    D4, 0xFFFFFFFF
  461. 000004C8  2F0A                     move.l     -[A7], A2
  462. 000004CA  4EBA 0930                jsr        [PC + 0x930 /* 00000DFC */]
  463. 000004CE  4A40                     tst.w      D0
  464. 000004D0  584F                     addq.w     A7, 4
  465. 000004D2  6676                     bne        +0x78 /* 0000054A */
  466. 000004D4  4A83                     tst.l      D3
  467. 000004D6  6D04                     blt        +0x6 /* 000004DC */
  468. 000004D8  2003                     move.l     D0, D3
  469. 000004DA  6002                     bra        +0x4 /* 000004DE */
  470. label000004DC:
  471. 000004DC  7000                     moveq.l    D0, 0x00
  472. label000004DE:
  473. 000004DE  2A00                     move.l     D5, D0
  474. 000004E0  4A83                     tst.l      D3
  475. 000004E2  6D04                     blt        +0x6 /* 000004E8 */
  476. 000004E4  2003                     move.l     D0, D3
  477. 000004E6  6002                     bra        +0x4 /* 000004EA */
  478. label000004E8:
  479. 000004E8  70FF                     moveq.l    D0, 0xFFFFFFFF
  480. label000004EA:
  481. 000004EA  2600                     move.l     D3, D0
  482. 000004EC  486F 0008                pea.l      [A7 + 0x8]
  483. 000004F0  2F05                     move.l     -[A7], D5
  484. 000004F2  2F0A                     move.l     -[A7], A2
  485. 000004F4  4EBA 0742                jsr        [PC + 0x742 /* 00000C38 */]
  486. 000004F8  1C00                     move.b     D6, D0
  487. 000004FA  4A06                     tst.b      D6
  488. 000004FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  489. 00000500  6724                     beq        +0x26 /* 00000526 */
  490. 00000502  4857                     pea.l      [A7]
  491. 00000504  486F 0008                pea.l      [A7 + 0x8]
  492. 00000508  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  493. 0000050C  2F0A                     move.l     -[A7], A2
  494. 0000050E  4EBA 0270                jsr        [PC + 0x270 /* 00000780 */]
  495. 00000512  5283                     addq.l     D3, 1
  496. 00000514  B6AF 0010                cmp.l      D3, [A7 + 0x10]
  497. 00000518  4FEF 0010                lea.l      A7, [A7 + 0x10]
  498. 0000051C  6E04                     bgt        +0x6 /* 00000522 */
  499. 0000051E  2803                     move.l     D4, D3
  500. 00000520  6028                     bra        +0x2A /* 0000054A */
  501. label00000522:
  502. 00000522  52AF 0008                addq.l     [A7 + 0x8], 1
  503. label00000526:
  504. 00000526  2052                     movea.l    A0, [A2]
  505. 00000528  202F 0008                move.l     D0, [A7 + 0x8]
  506. 0000052C  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  507. 00000530  6C18                     bge        +0x1A /* 0000054A */
  508. 00000532  4857                     pea.l      [A7]
  509. 00000534  486F 0008                pea.l      [A7 + 0x8]
  510. 00000538  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  511. 0000053C  2F0A                     move.l     -[A7], A2
  512. 0000053E  4EBA 0240                jsr        [PC + 0x240 /* 00000780 */]
  513. 00000542  282F 0014                move.l     D4, [A7 + 0x14]
  514. 00000546  4FEF 0010                lea.l      A7, [A7 + 0x10]
  515. label0000054A:
  516. 0000054A  4A84                     tst.l      D4
  517. 0000054C  6D10                     blt        +0x12 /* 0000055E */
  518. 0000054E  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  519. 00000552  2F04                     move.l     -[A7], D4
  520. 00000554  2F0A                     move.l     -[A7], A2
  521. 00000556  4EBA 08BE                jsr        [PC + 0x8BE /* 00000E16 */]
  522. 0000055A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  523. label0000055E:
  524. 0000055E  2004                     move.l     D0, D4
  525. 00000560  4FEF 000C                lea.l      A7, [A7 + 0xC]
  526. 00000564  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  527. 00000568  4E75                     rts
  528. 0000056A  2F03                     move.l     -[A7], D3
  529. 0000056C  7601                     moveq.l    D3, 0x01
  530. 0000056E  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  531. 00000572  4EBA 0888                jsr        [PC + 0x888 /* 00000DFC */]
  532. 00000576  4A40                     tst.w      D0
  533. 00000578  584F                     addq.w     A7, 4
  534. 0000057A  660C                     bne        +0xE /* 00000588 */
  535. 0000057C  206F 0008                movea.l    A0, [A7 + 0x8]
  536. 00000580  2050                     movea.l    A0, [A0]
  537. 00000582  4A90                     tst.l      [A0]
  538. 00000584  6702                     beq        +0x4 /* 00000588 */
  539. 00000586  7600                     moveq.l    D3, 0x00
  540. label00000588:
  541. 00000588  1003                     move.b     D0, D3
  542. 0000058A  261F                     move.l     D3, [A7]+
  543. 0000058C  4E75                     rts
  544. fn0000058E:
  545. 0000058E  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  546. 00000592  266F 0014                movea.l    A3, [A7 + 0x14]
  547. 00000596  246F 0018                movea.l    A2, [A7 + 0x18]
  548. 0000059A  7600                     moveq.l    D3, 0x00
  549. 0000059C  2F0B                     move.l     -[A7], A3
  550. 0000059E  4EBA 085C                jsr        [PC + 0x85C /* 00000DFC */]
  551. 000005A2  3600                     move.w     D3, D0
  552. 000005A4  4A40                     tst.w      D0
  553. 000005A6  584F                     addq.w     A7, 4
  554. 000005A8  665E                     bne        +0x60 /* 00000608 */
  555. 000005AA  2F0A                     move.l     -[A7], A2
  556. 000005AC  4EBA 084E                jsr        [PC + 0x84E /* 00000DFC */]
  557. 000005B0  3600                     move.w     D3, D0
  558. 000005B2  4A40                     tst.w      D0
  559. 000005B4  584F                     addq.w     A7, 4
  560. 000005B6  6650                     bne        +0x52 /* 00000608 */
  561. 000005B8  2053                     movea.l    A0, [A3]
  562. 000005BA  2828 0008                move.l     D4, [A0 + 0x8]
  563. 000005BE  E78C                     lsl        D4, 3
  564. 000005C0  7220                     moveq.l    D1, 0x20
  565. 000005C2  D881                     add.l      D4, D1
  566. 000005C4  4878 0001                push.l     0x1
  567. 000005C8  2F04                     move.l     -[A7], D4
  568. 000005CA  2F0A                     move.l     -[A7], A2
  569. 000005CC  4EAD C2D8                jsr        [A5 - 0x3D28]
  570. 000005D0  362D 0874                move.w     D3, [A5 + 0x874]
  571. 000005D4  4A43                     tst.w      D3
  572. 000005D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  573. 000005DA  662C                     bne        +0x2E /* 00000608 */
  574. 000005DC  42A7                     clr.l      -[A7]
  575. 000005DE  2F0B                     move.l     -[A7], A3
  576. 000005E0  4EAD C2F0                jsr        [A5 - 0x3D10]
  577. 000005E4  42A7                     clr.l      -[A7]
  578. 000005E6  2F0A                     move.l     -[A7], A2
  579. 000005E8  4EAD C2F0                jsr        [A5 - 0x3D10]
  580. 000005EC  2053                     movea.l    A0, [A3]
  581. 000005EE  2252                     movea.l    A1, [A2]
  582. 000005F0  2004                     move.l     D0, D4
  583. 000005F2  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  584. 000005F4  42A7                     clr.l      -[A7]
  585. 000005F6  2F0B                     move.l     -[A7], A3
  586. 000005F8  4EAD C2F8                jsr        [A5 - 0x3D08]
  587. 000005FC  42A7                     clr.l      -[A7]
  588. 000005FE  2F0A                     move.l     -[A7], A2
  589. 00000600  4EAD C2F8                jsr        [A5 - 0x3D08]
  590. 00000604  4FEF 0020                lea.l      A7, [A7 + 0x20]
  591. label00000608:
  592. 00000608  3003                     move.w     D0, D3
  593. 0000060A  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  594. 0000060E  4E75                     rts
  595. 00000610  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  596. 00000614  514F                     subq.w     A7, 8
  597. 00000616  246F 0028                movea.l    A2, [A7 + 0x28]
  598. 0000061A  286F 002C                movea.l    A4, [A7 + 0x2C]
  599. 0000061E  7600                     moveq.l    D3, 0x00
  600. 00000620  7A00                     moveq.l    D5, 0x00
  601. 00000622  97CB                     sub.l      A3, A3
  602. 00000624  4227                     clr.b      -[A7]
  603. 00000626  4EBA FC14                jsr        [PC - 0x3EC /* 0000023C */]
  604. 0000062A  2648                     movea.l    A3, A0
  605. 0000062C  200B                     move.l     D0, A3
  606. 0000062E  544F                     addq.w     A7, 2
  607. 00000630  6608                     bne        +0xA /* 0000063A */
  608. 00000632  3A2D 0874                move.w     D5, [A5 + 0x874]
  609. 00000636  6000 0080                bra        +0x82 /* 000006B8 */
  610. label0000063A:
  611. 0000063A  2F0A                     move.l     -[A7], A2
  612. 0000063C  4EBA 07BE                jsr        [PC + 0x7BE /* 00000DFC */]
  613. 00000640  3A00                     move.w     D5, D0
  614. 00000642  4A40                     tst.w      D0
  615. 00000644  584F                     addq.w     A7, 4
  616. 00000646  6670                     bne        +0x72 /* 000006B8 */
  617. 00000648  2F0B                     move.l     -[A7], A3
  618. 0000064A  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  619. 0000064E  4EBA FF3E                jsr        [PC - 0xC2 /* 0000058E */]
  620. 00000652  3A00                     move.w     D5, D0
  621. 00000654  4A40                     tst.w      D0
  622. 00000656  504F                     addq.w     A7, 8
  623. 00000658  665E                     bne        +0x60 /* 000006B8 */
  624. 0000065A  7800                     moveq.l    D4, 0x00
  625. 0000065C  602A                     bra        +0x2C /* 00000688 */
  626. label0000065E:
  627. 0000065E  4857                     pea.l      [A7]
  628. 00000660  486F 0008                pea.l      [A7 + 0x8]
  629. 00000664  2F04                     move.l     -[A7], D4
  630. 00000666  2F0A                     move.l     -[A7], A2
  631. 00000668  4EBA 0116                jsr        [PC + 0x116 /* 00000780 */]
  632. 0000066C  2F03                     move.l     -[A7], D3
  633. 0000066E  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  634. 00000672  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  635. 00000676  2F0B                     move.l     -[A7], A3
  636. 00000678  4EBA 0438                jsr        [PC + 0x438 /* 00000AB2 */]
  637. 0000067C  2600                     move.l     D3, D0
  638. 0000067E  4A83                     tst.l      D3
  639. 00000680  4FEF 0020                lea.l      A7, [A7 + 0x20]
  640. 00000684  6D0A                     blt        +0xC /* 00000690 */
  641. 00000686  5284                     addq.l     D4, 1
  642. label00000688:
  643. 00000688  2052                     movea.l    A0, [A2]
  644. 0000068A  B8A8 0004                cmp.l      D4, [A0 + 0x4]
  645. 0000068E  6DCE                     blt        -0x30 /* 0000065E */
  646. label00000690:
  647. 00000690  4A83                     tst.l      D3
  648. 00000692  6C02                     bge        +0x4 /* 00000696 */
  649. 00000694  3A03                     move.w     D5, D3
  650. label00000696:
  651. 00000696  4A45                     tst.w      D5
  652. 00000698  661E                     bne        +0x20 /* 000006B8 */
  653. 0000069A  2054                     movea.l    A0, [A4]
  654. 0000069C  1628 0014                move.b     D3, [A0 + 0x14]
  655. 000006A0  2F0B                     move.l     -[A7], A3
  656. 000006A2  4EBA 0026                jsr        [PC + 0x26 /* 000006CA */]
  657. 000006A6  2F0C                     move.l     -[A7], A4
  658. 000006A8  2F0B                     move.l     -[A7], A3
  659. 000006AA  4EBA FEE2                jsr        [PC - 0x11E /* 0000058E */]
  660. 000006AE  2054                     movea.l    A0, [A4]
  661. 000006B0  1143 0014                move.b     [A0 + 0x14], D3
  662. 000006B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  663. label000006B8:
  664. 000006B8  2F0B                     move.l     -[A7], A3
  665. 000006BA  4EBA FC04                jsr        [PC - 0x3FC /* 000002C0 */]
  666. 000006BE  3005                     move.w     D0, D5
  667. 000006C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  668. 000006C4  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  669. 000006C8  4E75                     rts
  670. fn000006CA:
  671. 000006CA  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  672. 000006CE  4EBA 072C                jsr        [PC + 0x72C /* 00000DFC */]
  673. 000006D2  4A40                     tst.w      D0
  674. 000006D4  584F                     addq.w     A7, 4
  675. 000006D6  660E                     bne        +0x10 /* 000006E6 */
  676. 000006D8  1F3C 0001                move.b     -[A7], 0x1
  677. 000006DC  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  678. 000006E0  4EBA 0690                jsr        [PC + 0x690 /* 00000D72 */]
  679. 000006E4  5C4F                     addq.w     A7, 6
  680. label000006E6:
  681. 000006E6  4E75                     rts
  682. fn000006E8:
  683. 000006E8  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  684. 000006EC  246F 001C                movea.l    A2, [A7 + 0x1C]
  685. 000006F0  282F 0020                move.l     D4, [A7 + 0x20]
  686. 000006F4  262F 0024                move.l     D3, [A7 + 0x24]
  687. 000006F8  2A2F 0028                move.l     D5, [A7 + 0x28]
  688. 000006FC  1E2F 002C                move.b     D7, [A7 + 0x2C]
  689. 00000700  70FE                     moveq.l    D0, 0xFFFFFFFE
  690. 00000702  B680                     cmp.l      D3, D0
  691. 00000704  671E                     beq        +0x20 /* 00000724 */
  692. 00000706  2052                     movea.l    A0, [A2]
  693. 00000708  2C30 4E18                move.l     D6, [A0 + D4 * 8 + 0x18]
  694. 0000070C  2052                     movea.l    A0, [A2]
  695. 0000070E  2183 4E18                move.l     [A0 + D4 * 8 + 0x18], D3
  696. 00000712  4A07                     tst.b      D7
  697. 00000714  670E                     beq        +0x10 /* 00000724 */
  698. 00000716  70FE                     moveq.l    D0, 0xFFFFFFFE
  699. 00000718  B680                     cmp.l      D3, D0
  700. 0000071A  6708                     beq        +0xA /* 00000724 */
  701. 0000071C  2006                     move.l     D0, D6
  702. 0000071E  9083                     sub.l      D0, D3
  703. 00000720  2052                     movea.l    A0, [A2]
  704. 00000722  D190                     add.l      [A0], D0
  705. label00000724:
  706. 00000724  70FE                     moveq.l    D0, 0xFFFFFFFE
  707. 00000726  BA80                     cmp.l      D5, D0
  708. 00000728  671E                     beq        +0x20 /* 00000748 */
  709. 0000072A  2052                     movea.l    A0, [A2]
  710. 0000072C  2C30 4E1C                move.l     D6, [A0 + D4 * 8 + 0x1C]
  711. 00000730  2052                     movea.l    A0, [A2]
  712. 00000732  2185 4E1C                move.l     [A0 + D4 * 8 + 0x1C], D5
  713. 00000736  4A07                     tst.b      D7
  714. 00000738  670E                     beq        +0x10 /* 00000748 */
  715. 0000073A  70FE                     moveq.l    D0, 0xFFFFFFFE
  716. 0000073C  BA80                     cmp.l      D5, D0
  717. 0000073E  6708                     beq        +0xA /* 00000748 */
  718. 00000740  2005                     move.l     D0, D5
  719. 00000742  9086                     sub.l      D0, D6
  720. 00000744  2052                     movea.l    A0, [A2]
  721. 00000746  D190                     add.l      [A0], D0
  722. label00000748:
  723. 00000748  2052                     movea.l    A0, [A2]
  724. 0000074A  B8A8 0010                cmp.l      D4, [A0 + 0x10]
  725. 0000074E  6708                     beq        +0xA /* 00000758 */
  726. 00000750  2052                     movea.l    A0, [A2]
  727. 00000752  4AA8 0010                tst.l      [A0 + 0x10]
  728. 00000756  6C22                     bge        +0x24 /* 0000077A */
  729. label00000758:
  730. 00000758  4A07                     tst.b      D7
  731. 0000075A  671E                     beq        +0x20 /* 0000077A */
  732. 0000075C  2052                     movea.l    A0, [A2]
  733. 0000075E  B6A8 000C                cmp.l      D3, [A0 + 0xC]
  734. 00000762  6E08                     bgt        +0xA /* 0000076C */
  735. 00000764  2052                     movea.l    A0, [A2]
  736. 00000766  BAA8 000C                cmp.l      D5, [A0 + 0xC]
  737. 0000076A  6C0E                     bge        +0x10 /* 0000077A */
  738. label0000076C:
  739. 0000076C  2F04                     move.l     -[A7], D4
  740. 0000076E  2F03                     move.l     -[A7], D3
  741. 00000770  2F0A                     move.l     -[A7], A2
  742. 00000772  4EBA 06A2                jsr        [PC + 0x6A2 /* 00000E16 */]
  743. 00000776  4FEF 000C                lea.l      A7, [A7 + 0xC]
  744. label0000077A:
  745. 0000077A  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  746. 0000077E  4E75                     rts
  747. fn00000780:
  748. 00000780  206F 0004                movea.l    A0, [A7 + 0x4]
  749. 00000784  2250                     movea.l    A1, [A0]
  750. 00000786  202F 0008                move.l     D0, [A7 + 0x8]
  751. 0000078A  206F 000C                movea.l    A0, [A7 + 0xC]
  752. 0000078E  20B1 0E18                move.l     [A0], [A1 + D0 * 8 + 0x18]
  753. 00000792  206F 0004                movea.l    A0, [A7 + 0x4]
  754. 00000796  2250                     movea.l    A1, [A0]
  755. 00000798  206F 0010                movea.l    A0, [A7 + 0x10]
  756. 0000079C  20B1 0E1C                move.l     [A0], [A1 + D0 * 8 + 0x1C]
  757. 000007A0  4E75                     rts
  758. fn000007A2:
  759. 000007A2  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  760. 000007A6  246F 001C                movea.l    A2, [A7 + 0x1C]
  761. 000007AA  262F 0020                move.l     D3, [A7 + 0x20]
  762. 000007AE  2A2F 0024                move.l     D5, [A7 + 0x24]
  763. 000007B2  2C2F 0028                move.l     D6, [A7 + 0x28]
  764. 000007B6  7800                     moveq.l    D4, 0x00
  765. 000007B8  2052                     movea.l    A0, [A2]
  766. 000007BA  B6A8 0004                cmp.l      D3, [A0 + 0x4]
  767. 000007BE  6F04                     ble        +0x6 /* 000007C4 */
  768. 000007C0  4A85                     tst.l      D5
  769. 000007C2  6C04                     bge        +0x6 /* 000007C8 */
  770. label000007C4:
  771. 000007C4  4A83                     tst.l      D3
  772. 000007C6  6C06                     bge        +0x8 /* 000007CE */
  773. label000007C8:
  774. 000007C8  7801                     moveq.l    D4, 0x01
  775. 000007CA  6000 0094                bra        +0x96 /* 00000860 */
  776. label000007CE:
  777. 000007CE  2052                     movea.l    A0, [A2]
  778. 000007D0  52A8 0004                addq.l     [A0 + 0x4], 1
  779. 000007D4  4227                     clr.b      -[A7]
  780. 000007D6  2F0A                     move.l     -[A7], A2
  781. 000007D8  4EBA 0598                jsr        [PC + 0x598 /* 00000D72 */]
  782. 000007DC  3800                     move.w     D4, D0
  783. 000007DE  4A44                     tst.w      D4
  784. 000007E0  5C4F                     addq.w     A7, 6
  785. 000007E2  6708                     beq        +0xA /* 000007EC */
  786. 000007E4  2052                     movea.l    A0, [A2]
  787. 000007E6  53A8 0004                subq.l     [A0 + 0x4], 1
  788. 000007EA  6074                     bra        +0x76 /* 00000860 */
  789. label000007EC:
  790. 000007EC  42A7                     clr.l      -[A7]
  791. 000007EE  2F0A                     move.l     -[A7], A2
  792. 000007F0  4EAD C2F0                jsr        [A5 - 0x3D10]
  793. 000007F4  2003                     move.l     D0, D3
  794. 000007F6  E788                     lsl        D0, 3
  795. 000007F8  2652                     movea.l    A3, [A2]
  796. 000007FA  D7C0                     add.l      A3, D0
  797. 000007FC  47EB 0018                lea.l      A3, [A3 + 0x18]
  798. 00000800  2052                     movea.l    A0, [A2]
  799. 00000802  7001                     moveq.l    D0, 0x01
  800. 00000804  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  801. 00000808  504F                     addq.w     A7, 8
  802. 0000080A  6C14                     bge        +0x16 /* 00000820 */
  803. 0000080C  2052                     movea.l    A0, [A2]
  804. 0000080E  2028 0004                move.l     D0, [A0 + 0x4]
  805. 00000812  5380                     subq.l     D0, 1
  806. 00000814  9083                     sub.l      D0, D3
  807. 00000816  E788                     lsl        D0, 3
  808. 00000818  204B                     movea.l    A0, A3
  809. 0000081A  43EB 0008                lea.l      A1, [A3 + 0x8]
  810. 0000081E  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  811. label00000820:
  812. 00000820  4227                     clr.b      -[A7]
  813. 00000822  2F06                     move.l     -[A7], D6
  814. 00000824  2F05                     move.l     -[A7], D5
  815. 00000826  2F03                     move.l     -[A7], D3
  816. 00000828  2F0A                     move.l     -[A7], A2
  817. 0000082A  4EBA FEBC                jsr        [PC - 0x144 /* 000006E8 */]
  818. 0000082E  4A85                     tst.l      D5
  819. 00000830  4FEF 0012                lea.l      A7, [A7 + 0x12]
  820. 00000834  6C08                     bge        +0xA /* 0000083E */
  821. 00000836  2052                     movea.l    A0, [A2]
  822. 00000838  53A8 0004                subq.l     [A0 + 0x4], 1
  823. 0000083C  6018                     bra        +0x1A /* 00000856 */
  824. label0000083E:
  825. 0000083E  2006                     move.l     D0, D6
  826. 00000840  9085                     sub.l      D0, D5
  827. 00000842  5280                     addq.l     D0, 1
  828. 00000844  2052                     movea.l    A0, [A2]
  829. 00000846  D190                     add.l      [A0], D0
  830. 00000848  2052                     movea.l    A0, [A2]
  831. 0000084A  B6A8 0010                cmp.l      D3, [A0 + 0x10]
  832. 0000084E  6E06                     bgt        +0x8 /* 00000856 */
  833. 00000850  2052                     movea.l    A0, [A2]
  834. 00000852  52A8 0010                addq.l     [A0 + 0x10], 1
  835. label00000856:
  836. 00000856  42A7                     clr.l      -[A7]
  837. 00000858  2F0A                     move.l     -[A7], A2
  838. 0000085A  4EAD C2F8                jsr        [A5 - 0x3D08]
  839. 0000085E  504F                     addq.w     A7, 8
  840. label00000860:
  841. 00000860  3004                     move.w     D0, D4
  842. 00000862  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  843. 00000866  4E75                     rts
  844. fn00000868:
  845. 00000868  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  846. 0000086C  246F 0018                movea.l    A2, [A7 + 0x18]
  847. 00000870  2A2F 001C                move.l     D5, [A7 + 0x1C]
  848. 00000874  282F 0020                move.l     D4, [A7 + 0x20]
  849. 00000878  2052                     movea.l    A0, [A2]
  850. 0000087A  2028 0004                move.l     D0, [A0 + 0x4]
  851. 0000087E  5380                     subq.l     D0, 1
  852. 00000880  B880                     cmp.l      D4, D0
  853. 00000882  6E00 00C4                bgt        +0xC6 /* 00000948 */
  854. 00000886  4A85                     tst.l      D5
  855. 00000888  6D00 00BE                blt        +0xC0 /* 00000948 */
  856. 0000088C  42A7                     clr.l      -[A7]
  857. 0000088E  2F0A                     move.l     -[A7], A2
  858. 00000890  4EAD C2F0                jsr        [A5 - 0x3D10]
  859. 00000894  2605                     move.l     D3, D5
  860. 00000896  504F                     addq.w     A7, 8
  861. 00000898  601A                     bra        +0x1C /* 000008B4 */
  862. label0000089A:
  863. 0000089A  2003                     move.l     D0, D3
  864. 0000089C  E788                     lsl        D0, 3
  865. 0000089E  2652                     movea.l    A3, [A2]
  866. 000008A0  D7C0                     add.l      A3, D0
  867. 000008A2  47EB 0018                lea.l      A3, [A3 + 0x18]
  868. 000008A6  202B 0004                move.l     D0, [A3 + 0x4]
  869. 000008AA  9093                     sub.l      D0, [A3]
  870. 000008AC  5280                     addq.l     D0, 1
  871. 000008AE  2052                     movea.l    A0, [A2]
  872. 000008B0  9190                     sub.l      [A0], D0
  873. 000008B2  5283                     addq.l     D3, 1
  874. label000008B4:
  875. 000008B4  B684                     cmp.l      D3, D4
  876. 000008B6  6FE2                     ble        -0x1C /* 0000089A */
  877. 000008B8  2052                     movea.l    A0, [A2]
  878. 000008BA  2028 0004                move.l     D0, [A0 + 0x4]
  879. 000008BE  5380                     subq.l     D0, 1
  880. 000008C0  B084                     cmp.l      D0, D4
  881. 000008C2  6F22                     ble        +0x24 /* 000008E6 */
  882. 000008C4  2052                     movea.l    A0, [A2]
  883. 000008C6  2028 0004                move.l     D0, [A0 + 0x4]
  884. 000008CA  5380                     subq.l     D0, 1
  885. 000008CC  9084                     sub.l      D0, D4
  886. 000008CE  E788                     lsl        D0, 3
  887. 000008D0  2F00                     move.l     -[A7], D0
  888. 000008D2  2005                     move.l     D0, D5
  889. 000008D4  E788                     lsl        D0, 3
  890. 000008D6  2052                     movea.l    A0, [A2]
  891. 000008D8  D1C0                     add.l      A0, D0
  892. 000008DA  43E8 0018                lea.l      A1, [A0 + 0x18]
  893. 000008DE  201F                     move.l     D0, [A7]+
  894. 000008E0  41EB 0008                lea.l      A0, [A3 + 0x8]
  895. 000008E4  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  896. label000008E6:
  897. 000008E6  2004                     move.l     D0, D4
  898. 000008E8  9085                     sub.l      D0, D5
  899. 000008EA  5280                     addq.l     D0, 1
  900. 000008EC  2052                     movea.l    A0, [A2]
  901. 000008EE  91A8 0004                sub.l      [A0 + 0x4], D0
  902. 000008F2  2052                     movea.l    A0, [A2]
  903. 000008F4  BAA8 0010                cmp.l      D5, [A0 + 0x10]
  904. 000008F8  6E44                     bgt        +0x46 /* 0000093E */
  905. 000008FA  2052                     movea.l    A0, [A2]
  906. 000008FC  B8A8 0010                cmp.l      D4, [A0 + 0x10]
  907. 00000900  6D30                     blt        +0x32 /* 00000932 */
  908. 00000902  2052                     movea.l    A0, [A2]
  909. 00000904  BAA8 0004                cmp.l      D5, [A0 + 0x4]
  910. 00000908  6C14                     bge        +0x16 /* 0000091E */
  911. 0000090A  2F05                     move.l     -[A7], D5
  912. 0000090C  2052                     movea.l    A0, [A2]
  913. 0000090E  2F30 5E18                move.l     -[A7], [A0 + D5 * 8 + 0x18]
  914. 00000912  2F0A                     move.l     -[A7], A2
  915. 00000914  4EBA 0500                jsr        [PC + 0x500 /* 00000E16 */]
  916. 00000918  4FEF 000C                lea.l      A7, [A7 + 0xC]
  917. 0000091C  6020                     bra        +0x22 /* 0000093E */
  918. label0000091E:
  919. 0000091E  4878 FFFF                push.l     0xFFFF
  920. 00000922  4878 FFFF                push.l     0xFFFF
  921. 00000926  2F0A                     move.l     -[A7], A2
  922. 00000928  4EBA 04EC                jsr        [PC + 0x4EC /* 00000E16 */]
  923. 0000092C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  924. 00000930  600C                     bra        +0xE /* 0000093E */
  925. label00000932:
  926. 00000932  2004                     move.l     D0, D4
  927. 00000934  9085                     sub.l      D0, D5
  928. 00000936  5280                     addq.l     D0, 1
  929. 00000938  2052                     movea.l    A0, [A2]
  930. 0000093A  91A8 0010                sub.l      [A0 + 0x10], D0
  931. label0000093E:
  932. 0000093E  42A7                     clr.l      -[A7]
  933. 00000940  2F0A                     move.l     -[A7], A2
  934. 00000942  4EAD C2F8                jsr        [A5 - 0x3D08]
  935. 00000946  504F                     addq.w     A7, 8
  936. label00000948:
  937. 00000948  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  938. 0000094C  4E75                     rts
  939. fn0000094E:
  940. 0000094E  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  941. 00000952  514F                     subq.w     A7, 8
  942. 00000954  246F 0030                movea.l    A2, [A7 + 0x30]
  943. 00000958  2C6F 0034                movea.l    A6, [A7 + 0x34]
  944. 0000095C  97CB                     sub.l      A3, A3
  945. 0000095E  280E                     move.l     D4, A6
  946. 00000960  2A2F 0038                move.l     D5, [A7 + 0x38]
  947. 00000964  7CFF                     moveq.l    D6, 0xFFFFFFFF
  948. 00000966  7EFF                     moveq.l    D7, 0xFFFFFFFF
  949. 00000968  2847                     movea.l    A4, D7
  950. 0000096A  2052                     movea.l    A0, [A2]
  951. 0000096C  4AA8 0004                tst.l      [A0 + 0x4]
  952. 00000970  6F7A                     ble        +0x7C /* 000009EC */
  953. 00000972  4AAF 003C                tst.l      [A7 + 0x3C]
  954. 00000976  6674                     bne        +0x76 /* 000009EC */
  955. 00000978  4857                     pea.l      [A7]
  956. 0000097A  486F 0008                pea.l      [A7 + 0x8]
  957. 0000097E  2052                     movea.l    A0, [A2]
  958. 00000980  2028 0004                move.l     D0, [A0 + 0x4]
  959. 00000984  5380                     subq.l     D0, 1
  960. 00000986  2F00                     move.l     -[A7], D0
  961. 00000988  2F0A                     move.l     -[A7], A2
  962. 0000098A  4EBA FDF4                jsr        [PC - 0x20C /* 00000780 */]
  963. 0000098E  202F 0010                move.l     D0, [A7 + 0x10]
  964. 00000992  5280                     addq.l     D0, 1
  965. 00000994  BDC0                     cmpa.l     A6, D0
  966. 00000996  4FEF 0010                lea.l      A7, [A7 + 0x10]
  967. 0000099A  6F0A                     ble        +0xC /* 000009A6 */
  968. 0000099C  2052                     movea.l    A0, [A2]
  969. 0000099E  2628 0004                move.l     D3, [A0 + 0x4]
  970. 000009A2  6000 00B0                bra        +0xB2 /* 00000A54 */
  971. label000009A6:
  972. 000009A6  B8AF 0004                cmp.l      D4, [A7 + 0x4]
  973. 000009AA  6D22                     blt        +0x24 /* 000009CE */
  974. 000009AC  BA97                     cmp.l      D5, [A7]
  975. 000009AE  6E0E                     bgt        +0x10 /* 000009BE */
  976. 000009B0  2052                     movea.l    A0, [A2]
  977. 000009B2  2028 0004                move.l     D0, [A0 + 0x4]
  978. 000009B6  5380                     subq.l     D0, 1
  979. 000009B8  2640                     movea.l    A3, D0
  980. 000009BA  6000 00EC                bra        +0xEE /* 00000AA8 */
  981. label000009BE:
  982. 000009BE  282F 0004                move.l     D4, [A7 + 0x4]
  983. 000009C2  2052                     movea.l    A0, [A2]
  984. 000009C4  2C28 0004                move.l     D6, [A0 + 0x4]
  985. 000009C8  5386                     subq.l     D6, 1
  986. 000009CA  6000 0088                bra        +0x8A /* 00000A54 */
  987. label000009CE:
  988. 000009CE  486F 003C                pea.l      [A7 + 0x3C]
  989. 000009D2  200E                     move.l     D0, A6
  990. 000009D4  4A80                     tst.l      D0
  991. 000009D6  6706                     beq        +0x8 /* 000009DE */
  992. 000009D8  200E                     move.l     D0, A6
  993. 000009DA  5380                     subq.l     D0, 1
  994. 000009DC  6002                     bra        +0x4 /* 000009E0 */
  995. label000009DE:
  996. 000009DE  7000                     moveq.l    D0, 0x00
  997. label000009E0:
  998. 000009E0  2F00                     move.l     -[A7], D0
  999. 000009E2  2F0A                     move.l     -[A7], A2
  1000. 000009E4  4EBA 0252                jsr        [PC + 0x252 /* 00000C38 */]
  1001. 000009E8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1002. label000009EC:
  1003. 000009EC  262F 003C                move.l     D3, [A7 + 0x3C]
  1004. 000009F0  605A                     bra        +0x5C /* 00000A4C */
  1005. label000009F2:
  1006. 000009F2  4857                     pea.l      [A7]
  1007. 000009F4  486F 0008                pea.l      [A7 + 0x8]
  1008. 000009F8  2F03                     move.l     -[A7], D3
  1009. 000009FA  2F0A                     move.l     -[A7], A2
  1010. 000009FC  4EBA FD82                jsr        [PC - 0x27E /* 00000780 */]
  1011. 00000A00  202F 0010                move.l     D0, [A7 + 0x10]
  1012. 00000A04  5280                     addq.l     D0, 1
  1013. 00000A06  BDC0                     cmpa.l     A6, D0
  1014. 00000A08  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1015. 00000A0C  6E3C                     bgt        +0x3E /* 00000A4A */
  1016. 00000A0E  202F 0004                move.l     D0, [A7 + 0x4]
  1017. 00000A12  5380                     subq.l     D0, 1
  1018. 00000A14  B0AF 0038                cmp.l      D0, [A7 + 0x38]
  1019. 00000A18  6E3A                     bgt        +0x3C /* 00000A54 */
  1020. 00000A1A  B8AF 0004                cmp.l      D4, [A7 + 0x4]
  1021. 00000A1E  6D0A                     blt        +0xC /* 00000A2A */
  1022. 00000A20  BA97                     cmp.l      D5, [A7]
  1023. 00000A22  6E06                     bgt        +0x8 /* 00000A2A */
  1024. 00000A24  2643                     movea.l    A3, D3
  1025. 00000A26  6000 0080                bra        +0x82 /* 00000AA8 */
  1026. label00000A2A:
  1027. 00000A2A  4A86                     tst.l      D6
  1028. 00000A2C  6D0A                     blt        +0xC /* 00000A38 */
  1029. 00000A2E  4A87                     tst.l      D7
  1030. 00000A30  6C02                     bge        +0x4 /* 00000A34 */
  1031. 00000A32  2E03                     move.l     D7, D3
  1032. label00000A34:
  1033. 00000A34  2843                     movea.l    A4, D3
  1034. 00000A36  6002                     bra        +0x4 /* 00000A3A */
  1035. label00000A38:
  1036. 00000A38  2C03                     move.l     D6, D3
  1037. label00000A3A:
  1038. 00000A3A  B8AF 0004                cmp.l      D4, [A7 + 0x4]
  1039. 00000A3E  6F04                     ble        +0x6 /* 00000A44 */
  1040. 00000A40  282F 0004                move.l     D4, [A7 + 0x4]
  1041. label00000A44:
  1042. 00000A44  BA97                     cmp.l      D5, [A7]
  1043. 00000A46  6C02                     bge        +0x4 /* 00000A4A */
  1044. 00000A48  2A17                     move.l     D5, [A7]
  1045. label00000A4A:
  1046. 00000A4A  5283                     addq.l     D3, 1
  1047. label00000A4C:
  1048. 00000A4C  2052                     movea.l    A0, [A2]
  1049. 00000A4E  B6A8 0004                cmp.l      D3, [A0 + 0x4]
  1050. 00000A52  6D9E                     blt        -0x60 /* 000009F2 */
  1051. label00000A54:
  1052. 00000A54  4A86                     tst.l      D6
  1053. 00000A56  6C1C                     bge        +0x1E /* 00000A74 */
  1054. 00000A58  2F05                     move.l     -[A7], D5
  1055. 00000A5A  2F04                     move.l     -[A7], D4
  1056. 00000A5C  2F03                     move.l     -[A7], D3
  1057. 00000A5E  2F0A                     move.l     -[A7], A2
  1058. 00000A60  4EBA FD40                jsr        [PC - 0x2C0 /* 000007A2 */]
  1059. 00000A64  48C0                     ext.l      D0
  1060. 00000A66  2640                     movea.l    A3, D0
  1061. 00000A68  200B                     move.l     D0, A3
  1062. 00000A6A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1063. 00000A6E  6638                     bne        +0x3A /* 00000AA8 */
  1064. 00000A70  2643                     movea.l    A3, D3
  1065. 00000A72  6034                     bra        +0x36 /* 00000AA8 */
  1066. label00000A74:
  1067. 00000A74  1F3C 0001                move.b     -[A7], 0x1
  1068. 00000A78  2F05                     move.l     -[A7], D5
  1069. 00000A7A  2F04                     move.l     -[A7], D4
  1070. 00000A7C  2F06                     move.l     -[A7], D6
  1071. 00000A7E  2F0A                     move.l     -[A7], A2
  1072. 00000A80  4EBA FC66                jsr        [PC - 0x39A /* 000006E8 */]
  1073. 00000A84  2646                     movea.l    A3, D6
  1074. 00000A86  4A87                     tst.l      D7
  1075. 00000A88  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1076. 00000A8C  6D1A                     blt        +0x1C /* 00000AA8 */
  1077. 00000A8E  2F0C                     move.l     -[A7], A4
  1078. 00000A90  2F07                     move.l     -[A7], D7
  1079. 00000A92  2F0A                     move.l     -[A7], A2
  1080. 00000A94  4EBA FDD2                jsr        [PC - 0x22E /* 00000868 */]
  1081. 00000A98  B7CC                     cmpa.l     A3, A4
  1082. 00000A9A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1083. 00000A9E  6F08                     ble        +0xA /* 00000AA8 */
  1084. 00000AA0  200C                     move.l     D0, A4
  1085. 00000AA2  9087                     sub.l      D0, D7
  1086. 00000AA4  5280                     addq.l     D0, 1
  1087. 00000AA6  97C0                     sub.l      A3, D0
  1088. label00000AA8:
  1089. 00000AA8  200B                     move.l     D0, A3
  1090. 00000AAA  504F                     addq.w     A7, 8
  1091. 00000AAC  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1092. 00000AB0  4E75                     rts
  1093. fn00000AB2:
  1094. 00000AB2  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  1095. 00000AB6  514F                     subq.w     A7, 8
  1096. 00000AB8  246F 0024                movea.l    A2, [A7 + 0x24]
  1097. 00000ABC  262F 0028                move.l     D3, [A7 + 0x28]
  1098. 00000AC0  7800                     moveq.l    D4, 0x00
  1099. 00000AC2  2803                     move.l     D4, D3
  1100. 00000AC4  2A2F 002C                move.l     D5, [A7 + 0x2C]
  1101. 00000AC8  7CFF                     moveq.l    D6, 0xFFFFFFFF
  1102. 00000ACA  2E06                     move.l     D7, D6
  1103. 00000ACC  2052                     movea.l    A0, [A2]
  1104. 00000ACE  4AA8 0004                tst.l      [A0 + 0x4]
  1105. 00000AD2  6F56                     ble        +0x58 /* 00000B2A */
  1106. 00000AD4  4AAF 0030                tst.l      [A7 + 0x30]
  1107. 00000AD8  6650                     bne        +0x52 /* 00000B2A */
  1108. 00000ADA  4857                     pea.l      [A7]
  1109. 00000ADC  486F 0008                pea.l      [A7 + 0x8]
  1110. 00000AE0  2052                     movea.l    A0, [A2]
  1111. 00000AE2  2028 0004                move.l     D0, [A0 + 0x4]
  1112. 00000AE6  5380                     subq.l     D0, 1
  1113. 00000AE8  2F00                     move.l     -[A7], D0
  1114. 00000AEA  2F0A                     move.l     -[A7], A2
  1115. 00000AEC  4EBA FC92                jsr        [PC - 0x36E /* 00000780 */]
  1116. 00000AF0  B8AF 0010                cmp.l      D4, [A7 + 0x10]
  1117. 00000AF4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1118. 00000AF8  6F0A                     ble        +0xC /* 00000B04 */
  1119. 00000AFA  2052                     movea.l    A0, [A2]
  1120. 00000AFC  2828 0004                move.l     D4, [A0 + 0x4]
  1121. 00000B00  6000 012C                bra        +0x12E /* 00000C2E */
  1122. label00000B04:
  1123. 00000B04  B8AF 0004                cmp.l      D4, [A7 + 0x4]
  1124. 00000B08  6F10                     ble        +0x12 /* 00000B1A */
  1125. 00000B0A  BA97                     cmp.l      D5, [A7]
  1126. 00000B0C  6C0C                     bge        +0xE /* 00000B1A */
  1127. 00000B0E  2052                     movea.l    A0, [A2]
  1128. 00000B10  2628 0004                move.l     D3, [A0 + 0x4]
  1129. 00000B14  5383                     subq.l     D3, 1
  1130. 00000B16  6000 00C2                bra        +0xC4 /* 00000BDA */
  1131. label00000B1A:
  1132. 00000B1A  486F 0030                pea.l      [A7 + 0x30]
  1133. 00000B1E  2F03                     move.l     -[A7], D3
  1134. 00000B20  2F0A                     move.l     -[A7], A2
  1135. 00000B22  4EBA 0114                jsr        [PC + 0x114 /* 00000C38 */]
  1136. 00000B26  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1137. label00000B2A:
  1138. 00000B2A  262F 0030                move.l     D3, [A7 + 0x30]
  1139. 00000B2E  607C                     bra        +0x7E /* 00000BAC */
  1140. label00000B30:
  1141. 00000B30  4857                     pea.l      [A7]
  1142. 00000B32  486F 0008                pea.l      [A7 + 0x8]
  1143. 00000B36  2F03                     move.l     -[A7], D3
  1144. 00000B38  2F0A                     move.l     -[A7], A2
  1145. 00000B3A  4EBA FC44                jsr        [PC - 0x3BC /* 00000780 */]
  1146. 00000B3E  B8AF 0010                cmp.l      D4, [A7 + 0x10]
  1147. 00000B42  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1148. 00000B46  6E62                     bgt        +0x64 /* 00000BAA */
  1149. 00000B48  BAAF 0004                cmp.l      D5, [A7 + 0x4]
  1150. 00000B4C  6D68                     blt        +0x6A /* 00000BB6 */
  1151. 00000B4E  B8AF 0004                cmp.l      D4, [A7 + 0x4]
  1152. 00000B52  6F06                     ble        +0x8 /* 00000B5A */
  1153. 00000B54  BA97                     cmp.l      D5, [A7]
  1154. 00000B56  6D00 0082                blt        +0x84 /* 00000BDA */
  1155. label00000B5A:
  1156. 00000B5A  B8AF 0004                cmp.l      D4, [A7 + 0x4]
  1157. 00000B5E  6E0E                     bgt        +0x10 /* 00000B6E */
  1158. 00000B60  BA97                     cmp.l      D5, [A7]
  1159. 00000B62  6D0A                     blt        +0xC /* 00000B6E */
  1160. 00000B64  4A86                     tst.l      D6
  1161. 00000B66  6C02                     bge        +0x4 /* 00000B6A */
  1162. 00000B68  2C03                     move.l     D6, D3
  1163. label00000B6A:
  1164. 00000B6A  2E03                     move.l     D7, D3
  1165. 00000B6C  603C                     bra        +0x3E /* 00000BAA */
  1166. label00000B6E:
  1167. 00000B6E  B8AF 0004                cmp.l      D4, [A7 + 0x4]
  1168. 00000B72  6F1C                     ble        +0x1E /* 00000B90 */
  1169. 00000B74  1F3C 0001                move.b     -[A7], 0x1
  1170. 00000B78  2004                     move.l     D0, D4
  1171. 00000B7A  5380                     subq.l     D0, 1
  1172. 00000B7C  2F00                     move.l     -[A7], D0
  1173. 00000B7E  4878 FFFE                push.l     0xFFFE
  1174. 00000B82  2F03                     move.l     -[A7], D3
  1175. 00000B84  2F0A                     move.l     -[A7], A2
  1176. 00000B86  4EBA FB60                jsr        [PC - 0x4A0 /* 000006E8 */]
  1177. 00000B8A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1178. 00000B8E  601A                     bra        +0x1C /* 00000BAA */
  1179. label00000B90:
  1180. 00000B90  1F3C 0001                move.b     -[A7], 0x1
  1181. 00000B94  4878 FFFE                push.l     0xFFFE
  1182. 00000B98  2005                     move.l     D0, D5
  1183. 00000B9A  5280                     addq.l     D0, 1
  1184. 00000B9C  2F00                     move.l     -[A7], D0
  1185. 00000B9E  2F03                     move.l     -[A7], D3
  1186. 00000BA0  2F0A                     move.l     -[A7], A2
  1187. 00000BA2  4EBA FB44                jsr        [PC - 0x4BC /* 000006E8 */]
  1188. 00000BA6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1189. label00000BAA:
  1190. 00000BAA  5283                     addq.l     D3, 1
  1191. label00000BAC:
  1192. 00000BAC  2052                     movea.l    A0, [A2]
  1193. 00000BAE  B6A8 0004                cmp.l      D3, [A0 + 0x4]
  1194. 00000BB2  6D00 FF7C                blt        -0x82 /* 00000B30 */
  1195. label00000BB6:
  1196. 00000BB6  4A86                     tst.l      D6
  1197. 00000BB8  6D16                     blt        +0x18 /* 00000BD0 */
  1198. 00000BBA  2F07                     move.l     -[A7], D7
  1199. 00000BBC  2F06                     move.l     -[A7], D6
  1200. 00000BBE  2F0A                     move.l     -[A7], A2
  1201. 00000BC0  4EBA FCA6                jsr        [PC - 0x35A /* 00000868 */]
  1202. 00000BC4  2007                     move.l     D0, D7
  1203. 00000BC6  9086                     sub.l      D0, D6
  1204. 00000BC8  5280                     addq.l     D0, 1
  1205. 00000BCA  9680                     sub.l      D3, D0
  1206. 00000BCC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1207. label00000BD0:
  1208. 00000BD0  4A83                     tst.l      D3
  1209. 00000BD2  6F02                     ble        +0x4 /* 00000BD6 */
  1210. 00000BD4  5383                     subq.l     D3, 1
  1211. label00000BD6:
  1212. 00000BD6  2803                     move.l     D4, D3
  1213. 00000BD8  6054                     bra        +0x56 /* 00000C2E */
  1214. label00000BDA:
  1215. 00000BDA  2C17                     move.l     D6, [A7]
  1216. 00000BDC  1F3C 0001                move.b     -[A7], 0x1
  1217. 00000BE0  2004                     move.l     D0, D4
  1218. 00000BE2  5380                     subq.l     D0, 1
  1219. 00000BE4  2F00                     move.l     -[A7], D0
  1220. 00000BE6  4878 FFFE                push.l     0xFFFE
  1221. 00000BEA  2F03                     move.l     -[A7], D3
  1222. 00000BEC  2F0A                     move.l     -[A7], A2
  1223. 00000BEE  4EBA FAF8                jsr        [PC - 0x508 /* 000006E8 */]
  1224. 00000BF2  2F06                     move.l     -[A7], D6
  1225. 00000BF4  2005                     move.l     D0, D5
  1226. 00000BF6  5280                     addq.l     D0, 1
  1227. 00000BF8  2F00                     move.l     -[A7], D0
  1228. 00000BFA  2003                     move.l     D0, D3
  1229. 00000BFC  5280                     addq.l     D0, 1
  1230. 00000BFE  2F00                     move.l     -[A7], D0
  1231. 00000C00  2F0A                     move.l     -[A7], A2
  1232. 00000C02  4EBA FB9E                jsr        [PC - 0x462 /* 000007A2 */]
  1233. 00000C06  48C0                     ext.l      D0
  1234. 00000C08  2800                     move.l     D4, D0
  1235. 00000C0A  4A84                     tst.l      D4
  1236. 00000C0C  4FEF 0022                lea.l      A7, [A7 + 0x22]
  1237. 00000C10  6718                     beq        +0x1A /* 00000C2A */
  1238. 00000C12  1F3C 0001                move.b     -[A7], 0x1
  1239. 00000C16  2F06                     move.l     -[A7], D6
  1240. 00000C18  4878 FFFE                push.l     0xFFFE
  1241. 00000C1C  2F03                     move.l     -[A7], D3
  1242. 00000C1E  2F0A                     move.l     -[A7], A2
  1243. 00000C20  4EBA FAC6                jsr        [PC - 0x53A /* 000006E8 */]
  1244. 00000C24  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1245. 00000C28  6004                     bra        +0x6 /* 00000C2E */
  1246. label00000C2A:
  1247. 00000C2A  2803                     move.l     D4, D3
  1248. 00000C2C  5284                     addq.l     D4, 1
  1249. label00000C2E:
  1250. 00000C2E  2004                     move.l     D0, D4
  1251. 00000C30  504F                     addq.w     A7, 8
  1252. 00000C32  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  1253. 00000C36  4E75                     rts
  1254. fn00000C38:
  1255. 00000C38  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  1256. 00000C3C  554F                     subq.w     A7, 2
  1257. 00000C3E  246F 002A                movea.l    A2, [A7 + 0x2A]
  1258. 00000C42  266F 002E                movea.l    A3, [A7 + 0x2E]
  1259. 00000C46  7A00                     moveq.l    D5, 0x00
  1260. 00000C48  76FF                     moveq.l    D3, 0xFFFFFFFF
  1261. 00000C4A  7800                     moveq.l    D4, 0x00
  1262. 00000C4C  422F 0001                clr.b      [A7 + 0x1]
  1263. 00000C50  2052                     movea.l    A0, [A2]
  1264. 00000C52  2C68 0004                movea.l    A6, [A0 + 0x4]
  1265. 00000C56  200E                     move.l     D0, A6
  1266. 00000C58  6700 00CA                beq        +0xCC /* 00000D24 */
  1267. 00000C5C  2052                     movea.l    A0, [A2]
  1268. 00000C5E  2E28 0004                move.l     D7, [A0 + 0x4]
  1269. 00000C62  5387                     subq.l     D7, 1
  1270. 00000C64  2052                     movea.l    A0, [A2]
  1271. 00000C66  2868 0010                movea.l    A4, [A0 + 0x10]
  1272. 00000C6A  200C                     move.l     D0, A4
  1273. 00000C6C  4A80                     tst.l      D0
  1274. 00000C6E  6D3C                     blt        +0x3E /* 00000CAC */
  1275. 00000C70  2F0C                     move.l     -[A7], A4
  1276. 00000C72  2F0B                     move.l     -[A7], A3
  1277. 00000C74  2F0A                     move.l     -[A7], A2
  1278. 00000C76  4EBA 00BE                jsr        [PC + 0xBE /* 00000D36 */]
  1279. 00000C7A  3C00                     move.w     D6, D0
  1280. 00000C7C  4A46                     tst.w      D6
  1281. 00000C7E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1282. 00000C82  661A                     bne        +0x1C /* 00000C9E */
  1283. 00000C84  2A0C                     move.l     D5, A4
  1284. 00000C86  2F05                     move.l     -[A7], D5
  1285. 00000C88  2F0B                     move.l     -[A7], A3
  1286. 00000C8A  2F0A                     move.l     -[A7], A2
  1287. 00000C8C  4EBA 0188                jsr        [PC + 0x188 /* 00000E16 */]
  1288. 00000C90  1F7C 0001 000D           move.b     [A7 + 0xD], 0x1
  1289. 00000C96  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1290. 00000C9A  6000 0088                bra        +0x8A /* 00000D24 */
  1291. label00000C9E:
  1292. 00000C9E  4A46                     tst.w      D6
  1293. 00000CA0  6C06                     bge        +0x8 /* 00000CA8 */
  1294. 00000CA2  2E0C                     move.l     D7, A4
  1295. 00000CA4  5387                     subq.l     D7, 1
  1296. 00000CA6  6004                     bra        +0x6 /* 00000CAC */
  1297. label00000CA8:
  1298. 00000CA8  280C                     move.l     D4, A4
  1299. 00000CAA  5284                     addq.l     D4, 1
  1300. label00000CAC:
  1301. 00000CAC  2052                     movea.l    A0, [A2]
  1302. 00000CAE  B7E8 0018                cmpa.l     A3, [A0 + 0x18]
  1303. 00000CB2  6D70                     blt        +0x72 /* 00000D24 */
  1304. 00000CB4  200E                     move.l     D0, A6
  1305. 00000CB6  5380                     subq.l     D0, 1
  1306. 00000CB8  2052                     movea.l    A0, [A2]
  1307. 00000CBA  B7F0 0E1C                cmpa.l     A3, [A0 + D0 * 8 + 0x1C]
  1308. 00000CBE  6F08                     ble        +0xA /* 00000CC8 */
  1309. 00000CC0  2052                     movea.l    A0, [A2]
  1310. 00000CC2  2A28 0004                move.l     D5, [A0 + 0x4]
  1311. 00000CC6  605C                     bra        +0x5E /* 00000D24 */
  1312. label00000CC8:
  1313. 00000CC8  2004                     move.l     D0, D4
  1314. 00000CCA  D087                     add.l      D0, D7
  1315. 00000CCC  2A00                     move.l     D5, D0
  1316. 00000CCE  E08D                     lsr        D5, 8
  1317. 00000CD0  E08D                     lsr        D5, 8
  1318. 00000CD2  E08D                     lsr        D5, 8
  1319. 00000CD4  EE8D                     lsr        D5, 7
  1320. 00000CD6  DA80                     add.l      D5, D0
  1321. 00000CD8  E285                     asr        D5, 1
  1322. 00000CDA  BA83                     cmp.l      D5, D3
  1323. 00000CDC  6704                     beq        +0x6 /* 00000CE2 */
  1324. 00000CDE  B887                     cmp.l      D4, D7
  1325. 00000CE0  6F04                     ble        +0x6 /* 00000CE6 */
  1326. label00000CE2:
  1327. 00000CE2  2A04                     move.l     D5, D4
  1328. 00000CE4  603E                     bra        +0x40 /* 00000D24 */
  1329. label00000CE6:
  1330. 00000CE6  2605                     move.l     D3, D5
  1331. 00000CE8  2F05                     move.l     -[A7], D5
  1332. 00000CEA  2F0B                     move.l     -[A7], A3
  1333. 00000CEC  2F0A                     move.l     -[A7], A2
  1334. 00000CEE  4EBA 0046                jsr        [PC + 0x46 /* 00000D36 */]
  1335. 00000CF2  3C00                     move.w     D6, D0
  1336. 00000CF4  4A46                     tst.w      D6
  1337. 00000CF6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1338. 00000CFA  6618                     bne        +0x1A /* 00000D14 */
  1339. 00000CFC  2A03                     move.l     D5, D3
  1340. 00000CFE  1F7C 0001 0001           move.b     [A7 + 0x1], 0x1
  1341. 00000D04  2F05                     move.l     -[A7], D5
  1342. 00000D06  2F0B                     move.l     -[A7], A3
  1343. 00000D08  2F0A                     move.l     -[A7], A2
  1344. 00000D0A  4EBA 010A                jsr        [PC + 0x10A /* 00000E16 */]
  1345. 00000D0E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1346. 00000D12  6010                     bra        +0x12 /* 00000D24 */
  1347. label00000D14:
  1348. 00000D14  4A46                     tst.w      D6
  1349. 00000D16  6C06                     bge        +0x8 /* 00000D1E */
  1350. 00000D18  2E03                     move.l     D7, D3
  1351. 00000D1A  5387                     subq.l     D7, 1
  1352. 00000D1C  60AA                     bra        -0x54 /* 00000CC8 */
  1353. label00000D1E:
  1354. 00000D1E  2803                     move.l     D4, D3
  1355. 00000D20  5284                     addq.l     D4, 1
  1356. 00000D22  60A4                     bra        -0x5A /* 00000CC8 */
  1357. label00000D24:
  1358. 00000D24  206F 0032                movea.l    A0, [A7 + 0x32]
  1359. 00000D28  2085                     move.l     [A0], D5
  1360. 00000D2A  102F 0001                move.b     D0, [A7 + 0x1]
  1361. 00000D2E  544F                     addq.w     A7, 2
  1362. 00000D30  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1363. 00000D34  4E75                     rts
  1364. fn00000D36:
  1365. 00000D36  2F03                     move.l     -[A7], D3
  1366. 00000D38  514F                     subq.w     A7, 8
  1367. 00000D3A  7600                     moveq.l    D3, 0x00
  1368. 00000D3C  4857                     pea.l      [A7]
  1369. 00000D3E  486F 0008                pea.l      [A7 + 0x8]
  1370. 00000D42  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1371. 00000D46  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  1372. 00000D4A  4EBA FA34                jsr        [PC - 0x5CC /* 00000780 */]
  1373. 00000D4E  202F 0024                move.l     D0, [A7 + 0x24]
  1374. 00000D52  B0AF 0014                cmp.l      D0, [A7 + 0x14]
  1375. 00000D56  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1376. 00000D5A  6C04                     bge        +0x6 /* 00000D60 */
  1377. 00000D5C  76FF                     moveq.l    D3, 0xFFFFFFFF
  1378. 00000D5E  600A                     bra        +0xC /* 00000D6A */
  1379. label00000D60:
  1380. 00000D60  202F 0014                move.l     D0, [A7 + 0x14]
  1381. 00000D64  B097                     cmp.l      D0, [A7]
  1382. 00000D66  6F02                     ble        +0x4 /* 00000D6A */
  1383. 00000D68  7601                     moveq.l    D3, 0x01
  1384. label00000D6A:
  1385. 00000D6A  3003                     move.w     D0, D3
  1386. 00000D6C  504F                     addq.w     A7, 8
  1387. 00000D6E  261F                     move.l     D3, [A7]+
  1388. 00000D70  4E75                     rts
  1389. fn00000D72:
  1390. 00000D72  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  1391. 00000D76  246F 0014                movea.l    A2, [A7 + 0x14]
  1392. 00000D7A  7800                     moveq.l    D4, 0x00
  1393. 00000D7C  2052                     movea.l    A0, [A2]
  1394. 00000D7E  7001                     moveq.l    D0, 0x01
  1395. 00000D80  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  1396. 00000D84  6E08                     bgt        +0xA /* 00000D8E */
  1397. 00000D86  2052                     movea.l    A0, [A2]
  1398. 00000D88  2028 0004                move.l     D0, [A0 + 0x4]
  1399. 00000D8C  6002                     bra        +0x4 /* 00000D90 */
  1400. label00000D8E:
  1401. 00000D8E  7001                     moveq.l    D0, 0x01
  1402. label00000D90:
  1403. 00000D90  2A00                     move.l     D5, D0
  1404. 00000D92  2605                     move.l     D3, D5
  1405. 00000D94  4C7C 3803 0000 0005      movem.l    D0,D1,A3,A4,A5, 0x5
  1406. 00000D9C  5283                     addq.l     D3, 1
  1407. 00000D9E  4C3C 3800 0000           movem.w    A3,A4,A5, 0x0
  1408. 00000DA4  0005 4A2F                ori.b      D5, 0x2F /* '/' */
  1409. 00000DA8  0018 6710                ori.b      [A0]+, 0x10
  1410. 00000DAC  2052                     movea.l    A0, [A2]
  1411. 00000DAE  B6A8 0008                cmp.l      D3, [A0 + 0x8]
  1412. 00000DB2  56C0                     sne        D0
  1413. 00000DB4  4400                     neg.b      D0
  1414. 00000DB6  49C0                     lea.l      A4, D0
  1415. 00000DB8  1A00                     move.b     D5, D0
  1416. 00000DBA  600E                     bra        +0x10 /* 00000DCA */
  1417. 00000DBC  2052                     movea.l    A0, [A2]
  1418. 00000DBE  B6A8 0008                cmp.l      D3, [A0 + 0x8]
  1419. 00000DC2  5EC0                     sgt        D0
  1420. 00000DC4  4400                     neg.b      D0
  1421. 00000DC6  49C0                     lea.l      A4, D0
  1422. 00000DC8  1A00                     move.b     D5, D0
  1423. label00000DCA:
  1424. 00000DCA  4A05                     tst.b      D5
  1425. 00000DCC  6726                     beq        +0x28 /* 00000DF4 */
  1426. 00000DCE  4878 0001                push.l     0x1
  1427. 00000DD2  2003                     move.l     D0, D3
  1428. 00000DD4  E788                     lsl        D0, 3
  1429. 00000DD6  7220                     moveq.l    D1, 0x20
  1430. 00000DD8  D081                     add.l      D0, D1
  1431. 00000DDA  2F00                     move.l     -[A7], D0
  1432. 00000DDC  2F0A                     move.l     -[A7], A2
  1433. 00000DDE  4EAD C2D8                jsr        [A5 - 0x3D28]
  1434. 00000DE2  382D 0874                move.w     D4, [A5 + 0x874]
  1435. 00000DE6  4A44                     tst.w      D4
  1436. 00000DE8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1437. 00000DEC  6606                     bne        +0x8 /* 00000DF4 */
  1438. 00000DEE  2052                     movea.l    A0, [A2]
  1439. 00000DF0  2143 0008                move.l     [A0 + 0x8], D3
  1440. label00000DF4:
  1441. 00000DF4  3004                     move.w     D0, D4
  1442. 00000DF6  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  1443. 00000DFA  4E75                     rts
  1444. fn00000DFC:
  1445. 00000DFC  7001                     moveq.l    D0, 0x01
  1446. 00000DFE  4AAF 0004                tst.l      [A7 + 0x4]
  1447. 00000E02  6710                     beq        +0x12 /* 00000E14 */
  1448. 00000E04  206F 0004                movea.l    A0, [A7 + 0x4]
  1449. 00000E08  2050                     movea.l    A0, [A0]
  1450. 00000E0A  0C28 0001 0015           cmpi.b     [A0 + 0x15], 0x1
  1451. 00000E10  6602                     bne        +0x4 /* 00000E14 */
  1452. 00000E12  7000                     moveq.l    D0, 0x00
  1453. label00000E14:
  1454. 00000E14  4E75                     rts
  1455. fn00000E16:
  1456. 00000E16  206F 0004                movea.l    A0, [A7 + 0x4]
  1457. 00000E1A  2050                     movea.l    A0, [A0]
  1458. 00000E1C  216F 0008 000C           move.l     [A0 + 0xC], [A7 + 0x8]
  1459. 00000E22  206F 0004                movea.l    A0, [A7 + 0x4]
  1460. 00000E26  2050                     movea.l    A0, [A0]
  1461. 00000E28  216F 000C 0010           move.l     [A0 + 0x10], [A7 + 0xC]
  1462. 00000E2E  4E75                     rts
  1463. 00000E30  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1464. 00000E34  262F 0018                move.l     D3, [A7 + 0x18]
  1465. 00000E38  3A2F 001C                move.w     D5, [A7 + 0x1C]
  1466. 00000E3C  3005                     move.w     D0, D5
  1467. 00000E3E  48C0                     ext.l      D0
  1468. 00000E40  5280                     addq.l     D0, 1
  1469. 00000E42  E588                     lsl        D0, 2
  1470. 00000E44  2803                     move.l     D4, D3
  1471. 00000E46  5484                     addq.l     D4, 2
  1472. 00000E48  D880                     add.l      D4, D0
  1473. 00000E4A  D8AF 001E                add.l      D4, [A7 + 0x1E]
  1474. 00000E4E  4878 0003                push.l     0x3
  1475. 00000E52  2F04                     move.l     -[A7], D4
  1476. 00000E54  4EAD C1F8                jsr        [A5 - 0x3E08]
  1477. 00000E58  2448                     movea.l    A2, A0
  1478. 00000E5A  200A                     move.l     D0, A2
  1479. 00000E5C  504F                     addq.w     A7, 8
  1480. 00000E5E  670A                     beq        +0xC /* 00000E6A */
  1481. 00000E60  2052                     movea.l    A0, [A2]
  1482. 00000E62  2083                     move.l     [A0], D3
  1483. 00000E64  2652                     movea.l    A3, [A2]
  1484. 00000E66  D7C3                     add.l      A3, D3
  1485. 00000E68  3685                     move.w     [A3], D5
  1486. label00000E6A:
  1487. 00000E6A  204A                     movea.l    A0, A2
  1488. 00000E6C  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1489. 00000E70  4E75                     rts
  1490. 00000E72  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  1491. 00000E76  246F 0018                movea.l    A2, [A7 + 0x18]
  1492. 00000E7A  2C2F 001C                move.l     D6, [A7 + 0x1C]
  1493. 00000E7E  2F0A                     move.l     -[A7], A2
  1494. 00000E80  4EAD C2E0                jsr        [A5 - 0x3D20]
  1495. 00000E84  2A00                     move.l     D5, D0
  1496. 00000E86  2052                     movea.l    A0, [A2]
  1497. 00000E88  2610                     move.l     D3, [A0]
  1498. 00000E8A  2806                     move.l     D4, D6
  1499. 00000E8C  9883                     sub.l      D4, D3
  1500. 00000E8E  4A84                     tst.l      D4
  1501. 00000E90  584F                     addq.w     A7, 4
  1502. 00000E92  6F22                     ble        +0x24 /* 00000EB6 */
  1503. 00000E94  4878 0001                push.l     0x1
  1504. 00000E98  2005                     move.l     D0, D5
  1505. 00000E9A  D084                     add.l      D0, D4
  1506. 00000E9C  2F00                     move.l     -[A7], D0
  1507. 00000E9E  2F0A                     move.l     -[A7], A2
  1508. 00000EA0  4EAD C2D8                jsr        [A5 - 0x3D28]
  1509. 00000EA4  2008                     move.l     D0, A0
  1510. 00000EA6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1511. 00000EAA  660A                     bne        +0xC /* 00000EB6 */
  1512. 00000EAC  302D 0874                move.w     D0, [A5 + 0x874]
  1513. 00000EB0  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  1514. 00000EB4  4E75                     rts
  1515. label00000EB6:
  1516. 00000EB6  2052                     movea.l    A0, [A2]
  1517. 00000EB8  41F0 3800                lea.l      A0, [A0 + D3]
  1518. 00000EBC  2252                     movea.l    A1, [A2]
  1519. 00000EBE  43F1 6800                lea.l      A1, [A1 + D6]
  1520. 00000EC2  2005                     move.l     D0, D5
  1521. 00000EC4  9083                     sub.l      D0, D3
  1522. 00000EC6  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1523. 00000EC8  4A84                     tst.l      D4
  1524. 00000ECA  6F12                     ble        +0x14 /* 00000EDE */
  1525. 00000ECC  2F04                     move.l     -[A7], D4
  1526. 00000ECE  42A7                     clr.l      -[A7]
  1527. 00000ED0  2052                     movea.l    A0, [A2]
  1528. 00000ED2  4870 3800                pea.l      [A0 + D3]
  1529. 00000ED6  4EAD 9E32                jsr        [A5 - 0x61CE]
  1530. 00000EDA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1531. label00000EDE:
  1532. 00000EDE  2052                     movea.l    A0, [A2]
  1533. 00000EE0  2086                     move.l     [A0], D6
  1534. 00000EE2  7000                     moveq.l    D0, 0x00
  1535. 00000EE4  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  1536. 00000EE8  4E75                     rts
  1537. 00000EEA  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1538. 00000EEE  4EAD C200                jsr        [A5 - 0x3E00]
  1539. 00000EF2  584F                     addq.w     A7, 4
  1540. 00000EF4  4E75                     rts
  1541. fn00000EF6:
  1542. 00000EF6  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  1543. 00000EFA  266F 0028                movea.l    A3, [A7 + 0x28]
  1544. 00000EFE  3A2F 002C                move.w     D5, [A7 + 0x2C]
  1545. 00000F02  2C2F 0032                move.l     D6, [A7 + 0x32]
  1546. 00000F06  2053                     movea.l    A0, [A3]
  1547. 00000F08  2E10                     move.l     D7, [A0]
  1548. 00000F0A  2453                     movea.l    A2, [A3]
  1549. 00000F0C  D5C7                     add.l      A2, D7
  1550. 00000F0E  BA52                     cmp.w      D5, [A2]
  1551. 00000F10  6D00 00C8                blt        +0xCA /* 00000FDA */
  1552. 00000F14  4A86                     tst.l      D6
  1553. 00000F16  6E08                     bgt        +0xA /* 00000F20 */
  1554. 00000F18  7000                     moveq.l    D0, 0x00
  1555. 00000F1A  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1556. 00000F1E  4E75                     rts
  1557. label00000F20:
  1558. 00000F20  2F0B                     move.l     -[A7], A3
  1559. 00000F22  4EAD C2E0                jsr        [A5 - 0x3D20]
  1560. 00000F26  3212                     move.w     D1, [A2]
  1561. 00000F28  48C1                     ext.l      D1
  1562. 00000F2A  3405                     move.w     D2, D5
  1563. 00000F2C  48C2                     ext.l      D2
  1564. 00000F2E  9481                     sub.l      D2, D1
  1565. 00000F30  5282                     addq.l     D2, 1
  1566. 00000F32  E58A                     lsl        D2, 2
  1567. 00000F34  D480                     add.l      D2, D0
  1568. 00000F36  D486                     add.l      D2, D6
  1569. 00000F38  2602                     move.l     D3, D2
  1570. 00000F3A  4878 0001                push.l     0x1
  1571. 00000F3E  2F03                     move.l     -[A7], D3
  1572. 00000F40  2F0B                     move.l     -[A7], A3
  1573. 00000F42  4EAD C2D8                jsr        [A5 - 0x3D28]
  1574. 00000F46  362D 0874                move.w     D3, [A5 + 0x874]
  1575. 00000F4A  4A43                     tst.w      D3
  1576. 00000F4C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1577. 00000F50  6708                     beq        +0xA /* 00000F5A */
  1578. 00000F52  3003                     move.w     D0, D3
  1579. 00000F54  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1580. 00000F58  4E75                     rts
  1581. label00000F5A:
  1582. 00000F5A  2453                     movea.l    A2, [A3]
  1583. 00000F5C  D5C7                     add.l      A2, D7
  1584. 00000F5E  3012                     move.w     D0, [A2]
  1585. 00000F60  2832 0402                move.l     D4, [A2 + D0.w * 4 + 0x2]
  1586. 00000F64  4A84                     tst.l      D4
  1587. 00000F66  6F1A                     ble        +0x1C /* 00000F82 */
  1588. 00000F68  3005                     move.w     D0, D5
  1589. 00000F6A  48C0                     ext.l      D0
  1590. 00000F6C  5480                     addq.l     D0, 2
  1591. 00000F6E  4872 0C02                pea.l      [A2 + D0 * 4 + 0x2]
  1592. 00000F72  3012                     move.w     D0, [A2]
  1593. 00000F74  48C0                     ext.l      D0
  1594. 00000F76  5280                     addq.l     D0, 1
  1595. 00000F78  41F2 0C02                lea.l      A0, [A2 + D0 * 4 + 0x2]
  1596. 00000F7C  225F                     movea.l    A1, [A7]+
  1597. 00000F7E  2004                     move.l     D0, D4
  1598. 00000F80  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1599. label00000F82:
  1600. 00000F82  3612                     move.w     D3, [A2]
  1601. 00000F84  48C3                     ext.l      D3
  1602. 00000F86  5283                     addq.l     D3, 1
  1603. 00000F88  3005                     move.w     D0, D5
  1604. 00000F8A  48C0                     ext.l      D0
  1605. 00000F8C  5280                     addq.l     D0, 1
  1606. 00000F8E  3480                     move.w     [A2], D0
  1607. 00000F90  6006                     bra        +0x8 /* 00000F98 */
  1608. label00000F92:
  1609. 00000F92  2584 3402                move.l     [A2 + D3.w * 4 + 0x2], D4
  1610. 00000F96  5243                     addq.w     D3, 1
  1611. label00000F98:
  1612. 00000F98  B652                     cmp.w      D3, [A2]
  1613. 00000F9A  6DF6                     blt        -0x8 /* 00000F92 */
  1614. 00000F9C  2004                     move.l     D0, D4
  1615. 00000F9E  D086                     add.l      D0, D6
  1616. 00000FA0  3212                     move.w     D1, [A2]
  1617. 00000FA2  2580 1402                move.l     [A2 + D1.w * 4 + 0x2], D0
  1618. 00000FA6  4A86                     tst.l      D6
  1619. 00000FA8  6E08                     bgt        +0xA /* 00000FB2 */
  1620. 00000FAA  7000                     moveq.l    D0, 0x00
  1621. 00000FAC  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1622. 00000FB0  4E75                     rts
  1623. label00000FB2:
  1624. 00000FB2  3012                     move.w     D0, [A2]
  1625. 00000FB4  48C0                     ext.l      D0
  1626. 00000FB6  5280                     addq.l     D0, 1
  1627. 00000FB8  E588                     lsl        D0, 2
  1628. 00000FBA  2207                     move.l     D1, D7
  1629. 00000FBC  5481                     addq.l     D1, 2
  1630. 00000FBE  D280                     add.l      D1, D0
  1631. 00000FC0  2841                     movea.l    A4, D1
  1632. 00000FC2  206F 002E                movea.l    A0, [A7 + 0x2E]
  1633. 00000FC6  2253                     movea.l    A1, [A3]
  1634. 00000FC8  D3CC                     add.l      A1, A4
  1635. 00000FCA  43F1 4800                lea.l      A1, [A1 + D4]
  1636. 00000FCE  2006                     move.l     D0, D6
  1637. 00000FD0  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1638. 00000FD2  7000                     moveq.l    D0, 0x00
  1639. 00000FD4  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1640. 00000FD8  4E75                     rts
  1641. label00000FDA:
  1642. 00000FDA  3012                     move.w     D0, [A2]
  1643. 00000FDC  48C0                     ext.l      D0
  1644. 00000FDE  5280                     addq.l     D0, 1
  1645. 00000FE0  E588                     lsl        D0, 2
  1646. 00000FE2  2207                     move.l     D1, D7
  1647. 00000FE4  5481                     addq.l     D1, 2
  1648. 00000FE6  D280                     add.l      D1, D0
  1649. 00000FE8  2841                     movea.l    A4, D1
  1650. 00000FEA  3005                     move.w     D0, D5
  1651. 00000FEC  48C0                     ext.l      D0
  1652. 00000FEE  5280                     addq.l     D0, 1
  1653. 00000FF0  2032 0C02                move.l     D0, [A2 + D0 * 4 + 0x2]
  1654. 00000FF4  90B2 5402                sub.l      D0, [A2 + D5.w * 4 + 0x2]
  1655. 00000FF8  2806                     move.l     D4, D6
  1656. 00000FFA  9880                     sub.l      D4, D0
  1657. 00000FFC  4A84                     tst.l      D4
  1658. 00000FFE  6700 009E                beq        +0xA0 /* 0000109E */
  1659. 00001002  4A84                     tst.l      D4
  1660. 00001004  6F2E                     ble        +0x30 /* 00001034 */
  1661. 00001006  4878 0001                push.l     0x1
  1662. 0000100A  2F0B                     move.l     -[A7], A3
  1663. 0000100C  4EAD C2E0                jsr        [A5 - 0x3D20]
  1664. 00001010  D084                     add.l      D0, D4
  1665. 00001012  584F                     addq.w     A7, 4
  1666. 00001014  2F00                     move.l     -[A7], D0
  1667. 00001016  2F0B                     move.l     -[A7], A3
  1668. 00001018  4EAD C2D8                jsr        [A5 - 0x3D28]
  1669. 0000101C  362D 0874                move.w     D3, [A5 + 0x874]
  1670. 00001020  4A43                     tst.w      D3
  1671. 00001022  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1672. 00001026  6708                     beq        +0xA /* 00001030 */
  1673. 00001028  3003                     move.w     D0, D3
  1674. 0000102A  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1675. 0000102E  4E75                     rts
  1676. label00001030:
  1677. 00001030  2453                     movea.l    A2, [A3]
  1678. 00001032  D5C7                     add.l      A2, D7
  1679. label00001034:
  1680. 00001034  3012                     move.w     D0, [A2]
  1681. 00001036  48C0                     ext.l      D0
  1682. 00001038  5380                     subq.l     D0, 1
  1683. 0000103A  3205                     move.w     D1, D5
  1684. 0000103C  48C1                     ext.l      D1
  1685. 0000103E  B280                     cmp.l      D1, D0
  1686. 00001040  6C28                     bge        +0x2A /* 0000106A */
  1687. 00001042  3005                     move.w     D0, D5
  1688. 00001044  48C0                     ext.l      D0
  1689. 00001046  5280                     addq.l     D0, 1
  1690. 00001048  2C53                     movea.l    A6, [A3]
  1691. 0000104A  DDCC                     add.l      A6, A4
  1692. 0000104C  DDF2 0C02                add.l      A6, [A2 + D0 * 4 + 0x2]
  1693. 00001050  3005                     move.w     D0, D5
  1694. 00001052  48C0                     ext.l      D0
  1695. 00001054  5280                     addq.l     D0, 1
  1696. 00001056  3212                     move.w     D1, [A2]
  1697. 00001058  2232 1402                move.l     D1, [A2 + D1.w * 4 + 0x2]
  1698. 0000105C  92B2 0C02                sub.l      D1, [A2 + D0 * 4 + 0x2]
  1699. 00001060  2001                     move.l     D0, D1
  1700. 00001062  204E                     movea.l    A0, A6
  1701. 00001064  43F6 4800                lea.l      A1, [A6 + D4]
  1702. 00001068  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1703. label0000106A:
  1704. 0000106A  4A84                     tst.l      D4
  1705. 0000106C  6C1E                     bge        +0x20 /* 0000108C */
  1706. 0000106E  4878 0001                push.l     0x1
  1707. 00001072  2F0B                     move.l     -[A7], A3
  1708. 00001074  4EAD C2E0                jsr        [A5 - 0x3D20]
  1709. 00001078  D084                     add.l      D0, D4
  1710. 0000107A  584F                     addq.w     A7, 4
  1711. 0000107C  2F00                     move.l     -[A7], D0
  1712. 0000107E  2F0B                     move.l     -[A7], A3
  1713. 00001080  4EAD C2D8                jsr        [A5 - 0x3D28]
  1714. 00001084  2453                     movea.l    A2, [A3]
  1715. 00001086  D5C7                     add.l      A2, D7
  1716. 00001088  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1717. label0000108C:
  1718. 0000108C  3605                     move.w     D3, D5
  1719. 0000108E  48C3                     ext.l      D3
  1720. 00001090  5283                     addq.l     D3, 1
  1721. 00001092  6006                     bra        +0x8 /* 0000109A */
  1722. label00001094:
  1723. 00001094  D9B2 3402                add.l      [A2 + D3.w * 4 + 0x2], D4
  1724. 00001098  5243                     addq.w     D3, 1
  1725. label0000109A:
  1726. 0000109A  B652                     cmp.w      D3, [A2]
  1727. 0000109C  6FF6                     ble        -0x8 /* 00001094 */
  1728. label0000109E:
  1729. 0000109E  2C53                     movea.l    A6, [A3]
  1730. 000010A0  DDCC                     add.l      A6, A4
  1731. 000010A2  DDF2 5402                add.l      A6, [A2 + D5.w * 4 + 0x2]
  1732. 000010A6  4A86                     tst.l      D6
  1733. 000010A8  6F0A                     ble        +0xC /* 000010B4 */
  1734. 000010AA  206F 002E                movea.l    A0, [A7 + 0x2E]
  1735. 000010AE  224E                     movea.l    A1, A6
  1736. 000010B0  2006                     move.l     D0, D6
  1737. 000010B2  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1738. label000010B4:
  1739. 000010B4  7000                     moveq.l    D0, 0x00
  1740. 000010B6  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1741. 000010BA  4E75                     rts
  1742. 000010BC  2F0A                     move.l     -[A7], A2
  1743. 000010BE  554F                     subq.w     A7, 2
  1744. 000010C0  246F 0010                movea.l    A2, [A7 + 0x10]
  1745. 000010C4  200A                     move.l     D0, A2
  1746. 000010C6  672E                     beq        +0x30 /* 000010F6 */
  1747. 000010C8  4857                     pea.l      [A7]
  1748. 000010CA  2F0A                     move.l     -[A7], A2
  1749. 000010CC  4EAD C2F0                jsr        [A5 - 0x3D10]
  1750. 000010D0  2F0A                     move.l     -[A7], A2
  1751. 000010D2  4EAD C2E0                jsr        [A5 - 0x3D20]
  1752. 000010D6  584F                     addq.w     A7, 4
  1753. 000010D8  2F00                     move.l     -[A7], D0
  1754. 000010DA  2F12                     move.l     -[A7], [A2]
  1755. 000010DC  3F2F 001E                move.w     -[A7], [A7 + 0x1E]
  1756. 000010E0  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  1757. 000010E4  4EBA FE10                jsr        [PC - 0x1F0 /* 00000EF6 */]
  1758. 000010E8  486F 0016                pea.l      [A7 + 0x16]
  1759. 000010EC  2F0A                     move.l     -[A7], A2
  1760. 000010EE  4EAD C2F8                jsr        [A5 - 0x3D08]
  1761. 000010F2  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  1762. label000010F6:
  1763. 000010F6  302D 0874                move.w     D0, [A5 + 0x874]
  1764. 000010FA  544F                     addq.w     A7, 2
  1765. 000010FC  245F                     movea.l    A2, [A7]+
  1766. 000010FE  4E75                     rts
  1767. 00001100  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  1768. 00001104  266F 001C                movea.l    A3, [A7 + 0x1C]
  1769. 00001108  382F 0020                move.w     D4, [A7 + 0x20]
  1770. 0000110C  262F 0026                move.l     D3, [A7 + 0x26]
  1771. 00001110  2053                     movea.l    A0, [A3]
  1772. 00001112  2453                     movea.l    A2, [A3]
  1773. 00001114  D5D0                     add.l      A2, [A0]
  1774. 00001116  B852                     cmp.w      D4, [A2]
  1775. 00001118  6D08                     blt        +0xA /* 00001122 */
  1776. 0000111A  7000                     moveq.l    D0, 0x00
  1777. 0000111C  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1778. 00001120  4E75                     rts
  1779. label00001122:
  1780. 00001122  3012                     move.w     D0, [A2]
  1781. 00001124  48C0                     ext.l      D0
  1782. 00001126  5280                     addq.l     D0, 1
  1783. 00001128  E588                     lsl        D0, 2
  1784. 0000112A  2053                     movea.l    A0, [A3]
  1785. 0000112C  2C10                     move.l     D6, [A0]
  1786. 0000112E  5486                     addq.l     D6, 2
  1787. 00001130  DC80                     add.l      D6, D0
  1788. 00001132  DCB2 4402                add.l      D6, [A2 + D4.w * 4 + 0x2]
  1789. 00001136  3A04                     move.w     D5, D4
  1790. 00001138  48C5                     ext.l      D5
  1791. 0000113A  5285                     addq.l     D5, 1
  1792. 0000113C  2A32 5C02                move.l     D5, [A2 + D5 * 4 + 0x2]
  1793. 00001140  9AB2 4402                sub.l      D5, [A2 + D4.w * 4 + 0x2]
  1794. 00001144  BA83                     cmp.l      D5, D3
  1795. 00001146  6C02                     bge        +0x4 /* 0000114A */
  1796. 00001148  2605                     move.l     D3, D5
  1797. label0000114A:
  1798. 0000114A  2053                     movea.l    A0, [A3]
  1799. 0000114C  41F0 6800                lea.l      A0, [A0 + D6]
  1800. 00001150  226F 0022                movea.l    A1, [A7 + 0x22]
  1801. 00001154  2003                     move.l     D0, D3
  1802. 00001156  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1803. 00001158  2003                     move.l     D0, D3
  1804. 0000115A  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1805. 0000115E  4E75                     rts
  1806. 00001160  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1807. 00001164  266F 0018                movea.l    A3, [A7 + 0x18]
  1808. 00001168  362F 001C                move.w     D3, [A7 + 0x1C]
  1809. 0000116C  2053                     movea.l    A0, [A3]
  1810. 0000116E  2453                     movea.l    A2, [A3]
  1811. 00001170  D5D0                     add.l      A2, [A0]
  1812. 00001172  B652                     cmp.w      D3, [A2]
  1813. 00001174  6D08                     blt        +0xA /* 0000117E */
  1814. 00001176  91C8                     sub.l      A0, A0
  1815. 00001178  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1816. 0000117C  4E75                     rts
  1817. label0000117E:
  1818. 0000117E  3012                     move.w     D0, [A2]
  1819. 00001180  48C0                     ext.l      D0
  1820. 00001182  5280                     addq.l     D0, 1
  1821. 00001184  E588                     lsl        D0, 2
  1822. 00001186  2053                     movea.l    A0, [A3]
  1823. 00001188  2A10                     move.l     D5, [A0]
  1824. 0000118A  5485                     addq.l     D5, 2
  1825. 0000118C  DA80                     add.l      D5, D0
  1826. 0000118E  DAB2 3402                add.l      D5, [A2 + D3.w * 4 + 0x2]
  1827. 00001192  3803                     move.w     D4, D3
  1828. 00001194  48C4                     ext.l      D4
  1829. 00001196  5284                     addq.l     D4, 1
  1830. 00001198  2832 4C02                move.l     D4, [A2 + D4 * 4 + 0x2]
  1831. 0000119C  98B2 3402                sub.l      D4, [A2 + D3.w * 4 + 0x2]
  1832. 000011A0  4878 0001                push.l     0x1
  1833. 000011A4  2F04                     move.l     -[A7], D4
  1834. 000011A6  4EAD C1F8                jsr        [A5 - 0x3E08]
  1835. 000011AA  2448                     movea.l    A2, A0
  1836. 000011AC  200A                     move.l     D0, A2
  1837. 000011AE  504F                     addq.w     A7, 8
  1838. 000011B0  670C                     beq        +0xE /* 000011BE */
  1839. 000011B2  2053                     movea.l    A0, [A3]
  1840. 000011B4  41F0 5800                lea.l      A0, [A0 + D5]
  1841. 000011B8  2252                     movea.l    A1, [A2]
  1842. 000011BA  2004                     move.l     D0, D4
  1843. 000011BC  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1844. label000011BE:
  1845. 000011BE  204A                     movea.l    A0, A2
  1846. 000011C0  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1847. 000011C4  4E75                     rts
  1848. 000011C6  2F0B                     move.l     -[A7], A3
  1849. 000011C8  266F 0008                movea.l    A3, [A7 + 0x8]
  1850. 000011CC  322F 000C                move.w     D1, [A7 + 0xC]
  1851. 000011D0  2053                     movea.l    A0, [A3]
  1852. 000011D2  2253                     movea.l    A1, [A3]
  1853. 000011D4  D3D0                     add.l      A1, [A0]
  1854. 000011D6  B251                     cmp.w      D1, [A1]
  1855. 000011D8  6D06                     blt        +0x8 /* 000011E0 */
  1856. 000011DA  7000                     moveq.l    D0, 0x00
  1857. 000011DC  265F                     movea.l    A3, [A7]+
  1858. 000011DE  4E75                     rts
  1859. label000011E0:
  1860. 000011E0  3001                     move.w     D0, D1
  1861. 000011E2  48C0                     ext.l      D0
  1862. 000011E4  5280                     addq.l     D0, 1
  1863. 000011E6  2031 0C02                move.l     D0, [A1 + D0 * 4 + 0x2]
  1864. 000011EA  90B1 1402                sub.l      D0, [A1 + D1.w * 4 + 0x2]
  1865. 000011EE  265F                     movea.l    A3, [A7]+
  1866. 000011F0  4E75                     rts
  1867. 000011F2  594F                     subq.w     A7, 4
  1868. 000011F4  206F 0008                movea.l    A0, [A7 + 0x8]
  1869. 000011F8  2050                     movea.l    A0, [A0]
  1870. 000011FA  226F 0008                movea.l    A1, [A7 + 0x8]
  1871. 000011FE  2251                     movea.l    A1, [A1]
  1872. 00001200  D3D0                     add.l      A1, [A0]
  1873. 00001202  2E89                     move.l     [A7], A1
  1874. 00001204  2049                     movea.l    A0, A1
  1875. 00001206  3010                     move.w     D0, [A0]
  1876. 00001208  584F                     addq.w     A7, 4
  1877. 0000120A  4E75                     rts
  1878. 0000120C  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  1879. 00001210  3A2F 0014                move.w     D5, [A7 + 0x14]
  1880. 00001214  382F 0016                move.w     D4, [A7 + 0x16]
  1881. 00001218  262F 0018                move.l     D3, [A7 + 0x18]
  1882. 0000121C  9A44                     sub.w      D5, D4
  1883. 0000121E  4A83                     tst.l      D3
  1884. 00001220  6C02                     bge        +0x4 /* 00001224 */
  1885. 00001222  7600                     moveq.l    D3, 0x00
  1886. label00001224:
  1887. 00001224  4878 0001                push.l     0x1
  1888. 00001228  3004                     move.w     D0, D4
  1889. 0000122A  48C0                     ext.l      D0
  1890. 0000122C  4C03 0800                movem.w    A3, D3
  1891. 00001230  3205                     move.w     D1, D5
  1892. 00001232  48C1                     ext.l      D1
  1893. 00001234  D280                     add.l      D1, D0
  1894. 00001236  2F01                     move.l     -[A7], D1
  1895. 00001238  4EAD C1F8                jsr        [A5 - 0x3E08]
  1896. 0000123C  2448                     movea.l    A2, A0
  1897. 0000123E  200A                     move.l     D0, A2
  1898. 00001240  504F                     addq.w     A7, 8
  1899. 00001242  6608                     bne        +0xA /* 0000124C */
  1900. 00001244  91C8                     sub.l      A0, A0
  1901. 00001246  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  1902. 0000124A  4E75                     rts
  1903. label0000124C:
  1904. 0000124C  2052                     movea.l    A0, [A2]
  1905. 0000124E  42A8 0008                clr.l      [A0 + 0x8]
  1906. 00001252  2052                     movea.l    A0, [A2]
  1907. 00001254  2143 000C                move.l     [A0 + 0xC], D3
  1908. 00001258  2052                     movea.l    A0, [A2]
  1909. 0000125A  3145 0010                move.w     [A0 + 0x10], D5
  1910. 0000125E  2052                     movea.l    A0, [A2]
  1911. 00001260  3144 0012                move.w     [A0 + 0x12], D4
  1912. 00001264  204A                     movea.l    A0, A2
  1913. 00001266  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  1914. 0000126A  4E75                     rts
  1915. fn0000126C:
  1916. 0000126C  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  1917. 00001270  246F 0014                movea.l    A2, [A7 + 0x14]
  1918. 00001274  282F 0018                move.l     D4, [A7 + 0x18]
  1919. 00001278  5284                     addq.l     D4, 1
  1920. 0000127A  2052                     movea.l    A0, [A2]
  1921. 0000127C  2628 000C                move.l     D3, [A0 + 0xC]
  1922. 00001280  B883                     cmp.l      D4, D3
  1923. 00001282  6F00 0088                ble        +0x8A /* 0000130C */
  1924. 00001286  7002                     moveq.l    D0, 0x02
  1925. 00001288  B680                     cmp.l      D3, D0
  1926. 0000128A  6C02                     bge        +0x4 /* 0000128E */
  1927. 0000128C  7602                     moveq.l    D3, 0x02
  1928. label0000128E:
  1929. 0000128E  2004                     move.l     D0, D4
  1930. 00001290  9083                     sub.l      D0, D3
  1931. 00001292  D083                     add.l      D0, D3
  1932. 00001294  2203                     move.l     D1, D3
  1933. 00001296  E281                     asr        D1, 1
  1934. 00001298  D280                     add.l      D1, D0
  1935. 0000129A  2601                     move.l     D3, D1
  1936. 0000129C  B883                     cmp.l      D4, D3
  1937. 0000129E  6F02                     ble        +0x4 /* 000012A2 */
  1938. 000012A0  2604                     move.l     D3, D4
  1939. label000012A2:
  1940. 000012A2  2052                     movea.l    A0, [A2]
  1941. 000012A4  3268 0012                movea.w    A1, [A0 + 0x12]
  1942. 000012A8  2009                     move.l     D0, A1
  1943. 000012AA  4C03 0800                movem.w    A3, D3
  1944. 000012AE  2052                     movea.l    A0, [A2]
  1945. 000012B0  3A28 0010                move.w     D5, [A0 + 0x10]
  1946. 000012B4  48C5                     ext.l      D5
  1947. 000012B6  DA80                     add.l      D5, D0
  1948. 000012B8  4878 0001                push.l     0x1
  1949. 000012BC  2F05                     move.l     -[A7], D5
  1950. 000012BE  2F0A                     move.l     -[A7], A2
  1951. 000012C0  4EAD C2D8                jsr        [A5 - 0x3D28]
  1952. 000012C4  2008                     move.l     D0, A0
  1953. 000012C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1954. 000012CA  663A                     bne        +0x3C /* 00001306 */
  1955. 000012CC  2004                     move.l     D0, D4
  1956. 000012CE  9083                     sub.l      D0, D3
  1957. 000012D0  D083                     add.l      D0, D3
  1958. 000012D2  2600                     move.l     D3, D0
  1959. 000012D4  2052                     movea.l    A0, [A2]
  1960. 000012D6  3268 0012                movea.w    A1, [A0 + 0x12]
  1961. 000012DA  2009                     move.l     D0, A1
  1962. 000012DC  4C03 0800                movem.w    A3, D3
  1963. 000012E0  2052                     movea.l    A0, [A2]
  1964. 000012E2  3A28 0010                move.w     D5, [A0 + 0x10]
  1965. 000012E6  48C5                     ext.l      D5
  1966. 000012E8  DA80                     add.l      D5, D0
  1967. 000012EA  4878 0001                push.l     0x1
  1968. 000012EE  2F05                     move.l     -[A7], D5
  1969. 000012F0  2F0A                     move.l     -[A7], A2
  1970. 000012F2  4EAD C2D8                jsr        [A5 - 0x3D28]
  1971. 000012F6  2008                     move.l     D0, A0
  1972. 000012F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1973. 000012FC  6608                     bne        +0xA /* 00001306 */
  1974. 000012FE  7000                     moveq.l    D0, 0x00
  1975. 00001300  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  1976. 00001304  4E75                     rts
  1977. label00001306:
  1978. 00001306  2052                     movea.l    A0, [A2]
  1979. 00001308  2143 000C                move.l     [A0 + 0xC], D3
  1980. label0000130C:
  1981. 0000130C  2052                     movea.l    A0, [A2]
  1982. 0000130E  B8A8 0008                cmp.l      D4, [A0 + 0x8]
  1983. 00001312  6F06                     ble        +0x8 /* 0000131A */
  1984. 00001314  2052                     movea.l    A0, [A2]
  1985. 00001316  2144 0008                move.l     [A0 + 0x8], D4
  1986. label0000131A:
  1987. 0000131A  7001                     moveq.l    D0, 0x01
  1988. 0000131C  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  1989. 00001320  4E75                     rts
  1990. 00001322  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1991. 00001326  266F 0018                movea.l    A3, [A7 + 0x18]
  1992. 0000132A  286F 001C                movea.l    A4, [A7 + 0x1C]
  1993. 0000132E  2053                     movea.l    A0, [A3]
  1994. 00001330  3268 0012                movea.w    A1, [A0 + 0x12]
  1995. 00001334  2809                     move.l     D4, A1
  1996. 00001336  2053                     movea.l    A0, [A3]
  1997. 00001338  2628 0008                move.l     D3, [A0 + 0x8]
  1998. 0000133C  2F03                     move.l     -[A7], D3
  1999. 0000133E  2F0B                     move.l     -[A7], A3
  2000. 00001340  4EBA FF2A                jsr        [PC - 0xD6 /* 0000126C */]
  2001. 00001344  4A00                     tst.b      D0
  2002. 00001346  504F                     addq.w     A7, 8
  2003. 00001348  6608                     bne        +0xA /* 00001352 */
  2004. 0000134A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2005. 0000134C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2006. 00001350  4E75                     rts
  2007. label00001352:
  2008. 00001352  2004                     move.l     D0, D4
  2009. 00001354  4C03 0800                movem.w    A3, D3
  2010. 00001358  2053                     movea.l    A0, [A3]
  2011. 0000135A  2453                     movea.l    A2, [A3]
  2012. 0000135C  D4E8 0010                add.w      A2, [A0 + 0x10]
  2013. 00001360  D5C0                     add.l      A2, D0
  2014. 00001362  2004                     move.l     D0, D4
  2015. 00001364  5380                     subq.l     D0, 1
  2016. 00001366  670A                     beq        +0xC /* 00001372 */
  2017. 00001368  5380                     subq.l     D0, 1
  2018. 0000136A  670A                     beq        +0xC /* 00001376 */
  2019. 0000136C  5580                     subq.l     D0, 2
  2020. 0000136E  670A                     beq        +0xC /* 0000137A */
  2021. 00001370  600C                     bra        +0xE /* 0000137E */
  2022. label00001372:
  2023. 00001372  1494                     move.b     [A2], [A4]
  2024. 00001374  6010                     bra        +0x12 /* 00001386 */
  2025. label00001376:
  2026. 00001376  3494                     move.w     [A2], [A4]
  2027. 00001378  600C                     bra        +0xE /* 00001386 */
  2028. label0000137A:
  2029. 0000137A  2494                     move.l     [A2], [A4]
  2030. 0000137C  6008                     bra        +0xA /* 00001386 */
  2031. label0000137E:
  2032. 0000137E  204C                     movea.l    A0, A4
  2033. 00001380  224A                     movea.l    A1, A2
  2034. 00001382  2004                     move.l     D0, D4
  2035. 00001384  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  2036. label00001386:
  2037. 00001386  2003                     move.l     D0, D3
  2038. 00001388  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2039. 0000138C  4E75                     rts
  2040. 0000138E  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  2041. 00001392  246F 001C                movea.l    A2, [A7 + 0x1C]
  2042. 00001396  2C2F 0020                move.l     D6, [A7 + 0x20]
  2043. 0000139A  2052                     movea.l    A0, [A2]
  2044. 0000139C  3268 0012                movea.w    A1, [A0 + 0x12]
  2045. 000013A0  2609                     move.l     D3, A1
  2046. 000013A2  2052                     movea.l    A0, [A2]
  2047. 000013A4  2A28 0008                move.l     D5, [A0 + 0x8]
  2048. 000013A8  2805                     move.l     D4, D5
  2049. 000013AA  9886                     sub.l      D4, D6
  2050. 000013AC  4C03 4800                movem.w    A3,A6, D3
  2051. 000013B0  2F05                     move.l     -[A7], D5
  2052. 000013B2  2F0A                     move.l     -[A7], A2
  2053. 000013B4  4EBA FEB6                jsr        [PC - 0x14A /* 0000126C */]
  2054. 000013B8  4A00                     tst.b      D0
  2055. 000013BA  504F                     addq.w     A7, 8
  2056. 000013BC  6608                     bne        +0xA /* 000013C6 */
  2057. 000013BE  7000                     moveq.l    D0, 0x00
  2058. 000013C0  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2059. 000013C4  4E75                     rts
  2060. label000013C6:
  2061. 000013C6  2003                     move.l     D0, D3
  2062. 000013C8  4C06 0800                movem.w    A3, D6
  2063. 000013CC  2052                     movea.l    A0, [A2]
  2064. 000013CE  2652                     movea.l    A3, [A2]
  2065. 000013D0  D6E8 0010                add.w      A3, [A0 + 0x10]
  2066. 000013D4  D7C0                     add.l      A3, D0
  2067. 000013D6  4A84                     tst.l      D4
  2068. 000013D8  6F0A                     ble        +0xC /* 000013E4 */
  2069. 000013DA  204B                     movea.l    A0, A3
  2070. 000013DC  43F3 3800                lea.l      A1, [A3 + D3]
  2071. 000013E0  2004                     move.l     D0, D4
  2072. 000013E2  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  2073. label000013E4:
  2074. 000013E4  206F 0024                movea.l    A0, [A7 + 0x24]
  2075. 000013E8  224B                     movea.l    A1, A3
  2076. 000013EA  2003                     move.l     D0, D3
  2077. 000013EC  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  2078. 000013EE  7001                     moveq.l    D0, 0x01
  2079. 000013F0  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2080. 000013F4  4E75                     rts
  2081. 000013F6  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  2082. 000013FA  246F 0018                movea.l    A2, [A7 + 0x18]
  2083. 000013FE  2A2F 001C                move.l     D5, [A7 + 0x1C]
  2084. 00001402  2052                     movea.l    A0, [A2]
  2085. 00001404  3268 0012                movea.w    A1, [A0 + 0x12]
  2086. 00001408  2609                     move.l     D3, A1
  2087. 0000140A  2052                     movea.l    A0, [A2]
  2088. 0000140C  2828 0008                move.l     D4, [A0 + 0x8]
  2089. 00001410  9885                     sub.l      D4, D5
  2090. 00001412  5384                     subq.l     D4, 1
  2091. 00001414  4C03 4800                movem.w    A3,A6, D3
  2092. 00001418  4A84                     tst.l      D4
  2093. 0000141A  6F1A                     ble        +0x1C /* 00001436 */
  2094. 0000141C  2003                     move.l     D0, D3
  2095. 0000141E  4C05 0800                movem.w    A3, D5
  2096. 00001422  2052                     movea.l    A0, [A2]
  2097. 00001424  2652                     movea.l    A3, [A2]
  2098. 00001426  D6E8 0010                add.w      A3, [A0 + 0x10]
  2099. 0000142A  D7C0                     add.l      A3, D0
  2100. 0000142C  41F3 3800                lea.l      A0, [A3 + D3]
  2101. 00001430  224B                     movea.l    A1, A3
  2102. 00001432  2004                     move.l     D0, D4
  2103. 00001434  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  2104. label00001436:
  2105. 00001436  2052                     movea.l    A0, [A2]
  2106. 00001438  53A8 0008                subq.l     [A0 + 0x8], 1
  2107. 0000143C  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  2108. 00001440  4E75                     rts
  2109. 00001442  206F 0004                movea.l    A0, [A7 + 0x4]
  2110. 00001446  2050                     movea.l    A0, [A0]
  2111. 00001448  42A8 0008                clr.l      [A0 + 0x8]
  2112. 0000144C  4E75                     rts
  2113. 0000144E  48E7 1020                movem.l    -[A7], D3,A2
  2114. 00001452  246F 000C                movea.l    A2, [A7 + 0xC]
  2115. 00001456  2052                     movea.l    A0, [A2]
  2116. 00001458  2628 0008                move.l     D3, [A0 + 0x8]
  2117. 0000145C  4878 0001                push.l     0x1
  2118. 00001460  2052                     movea.l    A0, [A2]
  2119. 00001462  3268 0012                movea.w    A1, [A0 + 0x12]
  2120. 00001466  2009                     move.l     D0, A1
  2121. 00001468  4C03 0800                movem.w    A3, D3
  2122. 0000146C  2052                     movea.l    A0, [A2]
  2123. 0000146E  3228 0010                move.w     D1, [A0 + 0x10]
  2124. 00001472  48C1                     ext.l      D1
  2125. 00001474  D280                     add.l      D1, D0
  2126. 00001476  2F01                     move.l     -[A7], D1
  2127. 00001478  2F0A                     move.l     -[A7], A2
  2128. 0000147A  4EAD C2D8                jsr        [A5 - 0x3D28]
  2129. 0000147E  2052                     movea.l    A0, [A2]
  2130. 00001480  2143 000C                move.l     [A0 + 0xC], D3
  2131. 00001484  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2132. 00001488  4CDF 0408                movem.l    D3,A2, [A7]+
  2133. 0000148C  4E75                     rts
  2134. 0000148E  48E7 1820                movem.l    -[A7], D3,D4,A2
  2135. 00001492  362F 0010                move.w     D3, [A7 + 0x10]
  2136. 00001496  282F 0012                move.l     D4, [A7 + 0x12]
  2137. 0000149A  5543                     subq.w     D3, 2
  2138. 0000149C  4878 0001                push.l     0x1
  2139. 000014A0  3003                     move.w     D0, D3
  2140. 000014A2  48C0                     ext.l      D0
  2141. 000014A4  D084                     add.l      D0, D4
  2142. 000014A6  2F00                     move.l     -[A7], D0
  2143. 000014A8  4EAD C1F8                jsr        [A5 - 0x3E08]
  2144. 000014AC  2448                     movea.l    A2, A0
  2145. 000014AE  200A                     move.l     D0, A2
  2146. 000014B0  504F                     addq.w     A7, 8
  2147. 000014B2  671A                     beq        +0x1C /* 000014CE */
  2148. 000014B4  3043                     movea.w    A0, D3
  2149. 000014B6  2252                     movea.l    A1, [A2]
  2150. 000014B8  2348 0008                move.l     [A1 + 0x8], A0
  2151. 000014BC  3003                     move.w     D0, D3
  2152. 000014BE  48C0                     ext.l      D0
  2153. 000014C0  D084                     add.l      D0, D4
  2154. 000014C2  2052                     movea.l    A0, [A2]
  2155. 000014C4  2140 000C                move.l     [A0 + 0xC], D0
  2156. 000014C8  2052                     movea.l    A0, [A2]
  2157. 000014CA  3143 0010                move.w     [A0 + 0x10], D3
  2158. label000014CE:
  2159. 000014CE  204A                     movea.l    A0, A2
  2160. 000014D0  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2161. 000014D4  4E75                     rts
  2162. fn000014D6:
  2163. 000014D6  48E7 1820                movem.l    -[A7], D3,D4,A2
  2164. 000014DA  246F 0010                movea.l    A2, [A7 + 0x10]
  2165. 000014DE  282F 0014                move.l     D4, [A7 + 0x14]
  2166. 000014E2  2052                     movea.l    A0, [A2]
  2167. 000014E4  2628 000C                move.l     D3, [A0 + 0xC]
  2168. 000014E8  B883                     cmp.l      D4, D3
  2169. 000014EA  6F62                     ble        +0x64 /* 0000154E */
  2170. 000014EC  7002                     moveq.l    D0, 0x02
  2171. 000014EE  B680                     cmp.l      D3, D0
  2172. 000014F0  6C02                     bge        +0x4 /* 000014F4 */
  2173. 000014F2  7602                     moveq.l    D3, 0x02
  2174. label000014F4:
  2175. 000014F4  2004                     move.l     D0, D4
  2176. 000014F6  9083                     sub.l      D0, D3
  2177. 000014F8  D083                     add.l      D0, D3
  2178. 000014FA  2203                     move.l     D1, D3
  2179. 000014FC  E281                     asr        D1, 1
  2180. 000014FE  D280                     add.l      D1, D0
  2181. 00001500  2601                     move.l     D3, D1
  2182. 00001502  4A83                     tst.l      D3
  2183. 00001504  6D14                     blt        +0x16 /* 0000151A */
  2184. 00001506  4878 0001                push.l     0x1
  2185. 0000150A  2F03                     move.l     -[A7], D3
  2186. 0000150C  2F0A                     move.l     -[A7], A2
  2187. 0000150E  4EAD C2D8                jsr        [A5 - 0x3D28]
  2188. 00001512  2008                     move.l     D0, A0
  2189. 00001514  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2190. 00001518  662E                     bne        +0x30 /* 00001548 */
  2191. label0000151A:
  2192. 0000151A  2004                     move.l     D0, D4
  2193. 0000151C  9083                     sub.l      D0, D3
  2194. 0000151E  D083                     add.l      D0, D3
  2195. 00001520  2600                     move.l     D3, D0
  2196. 00001522  4A83                     tst.l      D3
  2197. 00001524  6C06                     bge        +0x8 /* 0000152C */
  2198. 00001526  263C 7FFF FFFF           move.l     D3, 0x7FFFFFFF
  2199. label0000152C:
  2200. 0000152C  4878 0001                push.l     0x1
  2201. 00001530  2F03                     move.l     -[A7], D3
  2202. 00001532  2F0A                     move.l     -[A7], A2
  2203. 00001534  4EAD C2D8                jsr        [A5 - 0x3D28]
  2204. 00001538  2008                     move.l     D0, A0
  2205. 0000153A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2206. 0000153E  6608                     bne        +0xA /* 00001548 */
  2207. 00001540  7000                     moveq.l    D0, 0x00
  2208. 00001542  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2209. 00001546  4E75                     rts
  2210. label00001548:
  2211. 00001548  2052                     movea.l    A0, [A2]
  2212. 0000154A  2143 000C                move.l     [A0 + 0xC], D3
  2213. label0000154E:
  2214. 0000154E  2052                     movea.l    A0, [A2]
  2215. 00001550  2144 0008                move.l     [A0 + 0x8], D4
  2216. 00001554  7001                     moveq.l    D0, 0x01
  2217. 00001556  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2218. 0000155A  4E75                     rts
  2219. 0000155C  206F 0004                movea.l    A0, [A7 + 0x4]
  2220. 00001560  2050                     movea.l    A0, [A0]
  2221. 00001562  3268 0010                movea.w    A1, [A0 + 0x10]
  2222. 00001566  206F 0004                movea.l    A0, [A7 + 0x4]
  2223. 0000156A  2050                     movea.l    A0, [A0]
  2224. 0000156C  2149 0008                move.l     [A0 + 0x8], A1
  2225. 00001570  4E75                     rts
  2226. 00001572  206F 0004                movea.l    A0, [A7 + 0x4]
  2227. 00001576  2050                     movea.l    A0, [A0]
  2228. 00001578  3028 0010                move.w     D0, [A0 + 0x10]
  2229. 0000157C  48C0                     ext.l      D0
  2230. 0000157E  206F 0004                movea.l    A0, [A7 + 0x4]
  2231. 00001582  2050                     movea.l    A0, [A0]
  2232. 00001584  2228 0008                move.l     D1, [A0 + 0x8]
  2233. 00001588  9280                     sub.l      D1, D0
  2234. 0000158A  2001                     move.l     D0, D1
  2235. 0000158C  4E75                     rts
  2236. 0000158E  2F0A                     move.l     -[A7], A2
  2237. 00001590  246F 0008                movea.l    A2, [A7 + 0x8]
  2238. 00001594  4878 0001                push.l     0x1
  2239. 00001598  2052                     movea.l    A0, [A2]
  2240. 0000159A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2241. 0000159E  2F0A                     move.l     -[A7], A2
  2242. 000015A0  4EAD C2D8                jsr        [A5 - 0x3D28]
  2243. 000015A4  2052                     movea.l    A0, [A2]
  2244. 000015A6  2252                     movea.l    A1, [A2]
  2245. 000015A8  2368 0008 000C           move.l     [A1 + 0xC], [A0 + 0x8]
  2246. 000015AE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2247. 000015B2  245F                     movea.l    A2, [A7]+
  2248. 000015B4  4E75                     rts
  2249. 000015B6  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2250. 000015BA  286F 0018                movea.l    A4, [A7 + 0x18]
  2251. 000015BE  282F 0020                move.l     D4, [A7 + 0x20]
  2252. 000015C2  266F 001C                movea.l    A3, [A7 + 0x1C]
  2253. 000015C6  2054                     movea.l    A0, [A4]
  2254. 000015C8  2628 0008                move.l     D3, [A0 + 0x8]
  2255. 000015CC  2003                     move.l     D0, D3
  2256. 000015CE  D084                     add.l      D0, D4
  2257. 000015D0  2F00                     move.l     -[A7], D0
  2258. 000015D2  2F0C                     move.l     -[A7], A4
  2259. 000015D4  4EBA FF00                jsr        [PC - 0x100 /* 000014D6 */]
  2260. 000015D8  4A00                     tst.b      D0
  2261. 000015DA  504F                     addq.w     A7, 8
  2262. 000015DC  6608                     bne        +0xA /* 000015E6 */
  2263. 000015DE  7000                     moveq.l    D0, 0x00
  2264. 000015E0  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2265. 000015E4  4E75                     rts
  2266. label000015E6:
  2267. 000015E6  2454                     movea.l    A2, [A4]
  2268. 000015E8  D5C3                     add.l      A2, D3
  2269. 000015EA  2004                     move.l     D0, D4
  2270. 000015EC  5380                     subq.l     D0, 1
  2271. 000015EE  670E                     beq        +0x10 /* 000015FE */
  2272. 000015F0  5380                     subq.l     D0, 1
  2273. 000015F2  670E                     beq        +0x10 /* 00001602 */
  2274. 000015F4  5380                     subq.l     D0, 1
  2275. 000015F6  6710                     beq        +0x12 /* 00001608 */
  2276. 000015F8  5380                     subq.l     D0, 1
  2277. 000015FA  6714                     beq        +0x16 /* 00001610 */
  2278. 000015FC  601C                     bra        +0x1E /* 0000161A */
  2279. label000015FE:
  2280. 000015FE  1493                     move.b     [A2], [A3]
  2281. 00001600  6020                     bra        +0x22 /* 00001622 */
  2282. label00001602:
  2283. 00001602  14DB                     move.b     [A2]+, [A3]+
  2284. 00001604  1493                     move.b     [A2], [A3]
  2285. 00001606  601A                     bra        +0x1C /* 00001622 */
  2286. label00001608:
  2287. 00001608  14DB                     move.b     [A2]+, [A3]+
  2288. 0000160A  14DB                     move.b     [A2]+, [A3]+
  2289. 0000160C  1493                     move.b     [A2], [A3]
  2290. 0000160E  6012                     bra        +0x14 /* 00001622 */
  2291. label00001610:
  2292. 00001610  14DB                     move.b     [A2]+, [A3]+
  2293. 00001612  14DB                     move.b     [A2]+, [A3]+
  2294. 00001614  14DB                     move.b     [A2]+, [A3]+
  2295. 00001616  1493                     move.b     [A2], [A3]
  2296. 00001618  6008                     bra        +0xA /* 00001622 */
  2297. label0000161A:
  2298. 0000161A  204B                     movea.l    A0, A3
  2299. 0000161C  224A                     movea.l    A1, A2
  2300. 0000161E  2004                     move.l     D0, D4
  2301. 00001620  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  2302. label00001622:
  2303. 00001622  7001                     moveq.l    D0, 0x01
  2304. 00001624  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2305. 00001628  4E75                     rts
  2306. 0000162A  0000 0000                ori.b      D0, 0x0
  2307. 0000162E  0000 0000                ori.b      D0, 0x0
  2308. 00001632  0000 0000                ori.b      D0, 0x0
  2309.